PHP файл () добавляя косую черту в одинарные кавычки
У меня есть установка PHP под управлением 5.3.3, и когда я использую код ниже:
$sql = file('sql.txt');
var_dump($sql);
Все мои одинарные кавычки сбежали. Почему это происходит? Магические цитаты включены на сервере (по какой-то причине, это вне моего контроля), однако я подумал, что магические цитаты были применены только к GET POST COOKIE и REQUEST? Я там что-то еще мне не хватает здесь с последним PHP?
Есть идеи?
2 ответа
Решение
magic_quotes_runtime
вызывает это. К счастью, эта "функция" по умолчанию отключена, но, очевидно, она включена на вашем сервере.
С php.net:
Если magic_quotes_runtime включен, большинство функций, которые возвращают данные из любого внешнего источника, включая базы данных и текстовые файлы, будут иметь кавычки с обратной косой чертой.