我有一个无效的路径:
C:\xampp\htdocs\laposte\app\webroot\img/Penguins.jpg
如何更改具有正斜杠的字符串,例如
C:/xampp/htdocs/laposte/app/webroot/img/Penguins.jpg
我的想法是从字符串中提取单词,然后使用正斜杠重建字符串。
你是怎么做到的?
答案 0 :(得分:2)
使用realpath功能。
$str = realpath("C:\\xampp\\htdocs\\laposte\\app\\webroot\\img/Penguins.jpg");
echo $str; //C:\xampp\htdocs\laposte\app\webroot\img\Penguins.jpg
或直接:
$str = str_replace('\\', '/', $str);
echo $str; //C:/xampp/htdocs/laposte/app/webroot/img/Penguins.jpg
答案 1 :(得分:0)
我认为你的路径适用于Windows,除了最后一个斜杠。它应该像这样反斜杠: C:\ XAMPP \ htdocs中\ laposte \应用\根目录\ IMG \ Penguins.jpg
答案 2 :(得分:0)
最好使用常量DIRECTORY_SEPARATOR而不是/
来分隔您的路径。它会完全解决你的问题。
答案 3 :(得分:0)
在php中使用字符串替换功能:
echo str_replace("\\","/","C:\xampp\htdocs\laposte\app\webroot\img/Penguins.jpg");