PHP 在文件路径中转义\14 个字符

标签 php string escaping

我知道有很多关于转义字符的话题,但我就是找不到解决我问题的方法。

这很容易。这是我的字符串:

$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/

相关文章:

php - 尝试使用 PHP 从 HTML 中提取数据时出错

javascript - jquery 和 bootstrap 之间的冲突

c# - 使用 C# 将文件存储在数据库中并从 PHP 检索

javascript - 将字符串转换为链接 - javascript

string - 如何计算字符串中的字符(排除某些类型)?

bash - 在 sed 命令中使用变量的值

xml - 如何转义 XSLT 中的字符

php - jquery ui按钮在ajax调用后不出现

html - 使用变量时危险地 react SetInnerHTML 不起作用

c编程: (scanf and gets)