PHP文件()将斜杠添加到单引号

时间:2010-10-14 05:16:28

标签: php file quotes magic-quotes

我有一个运行5.3.3的PHP安装,当我使用下面的代码时:

    $sql = file('sql.txt');
    var_dump($sql);

我的所有单引号都已转义。为什么会发生这种情况。在服务器上启用了魔术引号(出于某种原因,它不受我的控制)但是我认为魔术引号仅适用于GET POST COOKIE和REQUEST?我还有其他一些我在这里缺少最新PHP的东西吗?

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

magic_quotes_runtime会导致这种情况。值得庆幸的是,这个“功能”默认是关闭的,但显然它已在您的服务器上启用。

答案 1 :(得分:0)

来自php.net:

  

如果启用了magic_quotes_runtime,   大多数返回数据的函数   任何形式的外部来源,包括   数据库和文本文件将有   报价以反斜杠逃脱。