@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 - совсем плохая идея, но не об этом сейчас речь.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 12:20
15000 руб./за проект
25 апр. 2024, в 12:08
300 руб./за проект
25 апр. 2024, в 11:49
25000 руб./за проект