我知道有很多关于转义字符的话题,但我就是找不到解决我问题的方法。
这很容易。这是我的字符串:
$path = "C:\Users\Me\Desktop\14409238.jpg";
但是,无论我使用多少转义技术,我都无法在不破坏它的情况下显示正确的路径。在所有情况下,\14 将替换为
C:\Users\Me\Desktopd09238.jpg
我该如何解决?
最佳答案
不要在 PHP 中为 Windows 路径使用反斜杠。它足够聪明,可以为您转换:
$path = "c:/users/me/desktop/...";
使用反斜杠会遇到您遇到的确切问题 - 反斜杠某些字符会将它们变成元字符,而不是常规字符。
关于PHP 在文件路径中转义\14 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31686717/