【问题标题】:PHP replace double backslashes "\\" to a single backslash "\"PHP 将双反斜杠“\\”替换为单个反斜杠“\”
【发布时间】:2010-09-11 16:29:32
【问题描述】:

好的,我正在研究这个 php 图片上传系统,但由于某种原因,Internet Explorer 将我的基本路径变成了相同的路径,但使用双反斜杠而不是一个;即:

C:\\Documents and Settings\\kasper\\Bureaublad\\24.jpg

这需要变成 C:\Documents and Settings\kasper\Bureaublad\24.jpg。

【问题讨论】:

    标签: php string replace backslash


    【解决方案1】:

    使用stripslashes 函数。

    这应该使它们都是单斜杠。

    【讨论】:

    • stripslashes 对我不起作用。两个反斜杠都从 tmp_name 路径中删除,所以我一直在寻找......
    • 为什么要将\\转换为\?我需要这个,但是当我使用 stripslashes() 时,它...去除所有的斜线。
    【解决方案2】:

    你考虑过 stripslashes() 函数吗?

    http://www.php.net/stripslashes

    【讨论】:

      【解决方案3】:

      请注意,您可能会遇到 PHP 的“魔术引号”“功能”,其中传入的反斜杠会变为 \\

      http://us2.php.net/magic_quotes

      【讨论】:

        猜你喜欢
        • 2013-04-15
        • 2017-07-25
        • 2012-06-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-24
        • 1970-01-01
        相关资源
        最近更新 更多