提问者:小点点

Laravel public_path()返回C:\wamp\www\而不是C:/wamp/www


 $path = (public_path("images/") . $filename);

 echo $path;

C:\wamp\www\jobpost\public\images/Person。PNG//由此产生问题/

我希望此路径访问我的图片

C:\wamp\www\jobpost\public\images\Person。PNG//我该怎么做

 (public_path("images\") . $filename); 
 //i add the slash like this error occur

共1个答案

匿名用户

在windows中,您提供的是linux目录分隔符。

您可以按如下方式直接使用windows分隔符:

$path = (public_path("images\\") . $filename);

或者为了更安全,您应该使用目录\u分隔符预定义常量,如下所示:

$path = (public_path("images") . DIRECTORY_SEPARATOR . $filename);

问题在于:

(public_path("images\") . $filename);

是指在需要双引号括起字符串参数时对双引号进行转义。

相关问题