fopen — PHP File Save удаляет обратную косую черту — Как сохранить PHP с обратной косой чертой

У меня есть базовый скрипт PHP, который я использую для редактирования файлов на моем сервере. Я работал над созданием контактной формы PHP, используя скрипт, и, используя функцию \ n для начала новой строки, я заметил, что при сохранении файла он удаляет обратную косую черту. Это из-за функции полосок? И как мне это исправить? Мне нужно будет сохранить файл с \ (обратная косая черта) для кода. Вот фрагмент кода, дающий мне проблему:

if (isset($_POST["filename"]) && $_SESSION['onefilecms_valid'] = "1" && $_POST["sessionid"] == session_id()) {
$filename = $_POST["filename"];
$content = stripslashes($_POST["content"]);
$fp = @fopen($filename, "w");
if ($fp) {
fwrite($fp, $content);
fclose($fp);
}
$message = $filename." saved successfully.";
}
if (isset($_GET["f"])) {
$filename = stripslashes($_GET["f"]);
if (file_exists($filename)) {
$page = "edit";
$pagetitle = "Edit “".$filename."”";
$fp = @fopen($filename, "r");
if (filesize($filename) !== 0) {
$loadcontent = fread($fp, filesize($filename));
$loadcontent = htmlspecialchars($loadcontent);
}
fclose($fp);
} else {
$page = "error";
unset ($filename);
$message = "File does not exist.";
}
}

Что я могу сделать, чтобы это исправить? Любая помощь будет принята с благодарностью! Спасибо всем заранее.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector