@redcap152

Почему не открывается файл?

Почему не открывается и не редактируются файлы?
<?php
$path = $_GET ['path']; //получаем из input с именем path переменную $path
$content = file_get_contents ($path); //сохраняем в переменную content содержимое файла, указанное в $path
?>
<form method = "post">
    <input name = "path" id = "path">
    <input type = "submit" name = "submit-editfile" value="Открыть файл">
    <div class = "content" style = "float:left;">
    <textarea name = "content" id = "content" cols = "60" rows = "40">
        <?php if ($path) echo $content  ?> <!--Если переменная $path истина, то выводим в textarea $content--!>
        </textarea>
         <input type = "submit" name = "submit-content" value="Сохранить файл">
         <?php $buffer = $_GET ['content']; //получаем переменную $buffer из текстового поля content
         if ($buffer) file_put_contents ($path,$buffer); //кладём содержимое $content из текстового поля в файл $path
         ?>
</form>
  • Вопрос задан
  • 96 просмотров
Пригласить эксперта
Ответы на вопрос 1
glebovgin
@glebovgin
Full Stack Web Developer
Так вы проверьте - file_get_contents($path) открывает файл или нет. Если нет, то проверьте для начала права на файлы. Когда отправляете форму, то проверьте - $_POST вообще содержит данные или нет. Если да, то дальше надо смотреть почему file_put_contents данные не пишет.
Ну и принимать путь файла из $_GET - совсем плохая идея, но не об этом сейчас речь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы