如何更新具有无效斜杠的路径?

时间:2014-07-01 10:57:05

标签: php

我有一个无效的路径:

  

C:\xampp\htdocs\laposte\app\webroot\img/Penguins.jpg

如何更改具有正斜杠的字符串,例如

  

C:/xampp/htdocs/laposte/app/webroot/img/Penguins.jpg

我的想法是从字符串中提取单词,然后使用正斜杠重建字符串。

你是怎么做到的?

4 个答案:

答案 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");
相关问题