Я использую file_get_contents()
& file_put_contents()
для загрузки и сохранения файла .css
. После сохранения загруженного файла file_put_contents()
выйдет из кавычек, как это можно предотвратить.
$file = 'pathto/base.css'; $ta = $file_get_contents($file);// load <textarea name="editor"><?php echo $ta;?></textarea> // press submit button here file_put_contents($file, $_POST['editor']);// save // new css code will be something like this .row:after{ content:/"/";// not what we need }
того, как$file = 'pathto/base.css'; $ta = $file_get_contents($file);// load <textarea name="editor"><?php echo $ta;?></textarea> // press submit button here file_put_contents($file, $_POST['editor']);// save // new css code will be something like this .row:after{ content:/"/";// not what we need }
Вероятно, вы можете использовать Stripslashes . Некоторые установки PHP автоматически удаляют строки для вас, добавляя косые черты. Это должно отменить это.
Проверьте магические цитаты
Скорее всего, вы включили Magic Quotes .
Поэтому просто отключите его в php.ini
и перезапустите PHP.
Чтобы удалить черту:
file_put_contents($file, stripslashes($_POST['editor']));