Не удается отредактировать файл

0
 <?php 
    $filename = "Changelog.txt"; 
    $newdata = $_POST['newd']; 
    if ($newdata != '')
    { 
        $fw = fopen($filename, 'w') or die('Could not open file! Error 1'); 
        $fb = fwrite($fw,stripslashes($newdata)) or die('Could not write to file'); 
        fclose($fw); 
    } 
    $fh = fopen($filename, "r") or die("Could not open file!"); 
    $data = fread($fh, filesize($filename)) or die("Could not read file! Error 2"); 
    fclose($fh); 
        echo
            "<form action='$_SERVER[php_self]' method= 'post' > 
            <textarea name='newd' cols='100%' rows='50'> $data </textarea> 
            <input type='submit' value='Change'> 
            </form>"; 
?>

Поэтому я нашел код из Google, чтобы добавить редактор файлов, он успешно показывает файл в редакторе, но когда я добавляю новую строку и изменяю клик, в ней говорится: "Could not open file". Не могли бы вы мне помочь?

Теги:
editor

2 ответа

0
Лучший ответ

Этот редактор может открыть файл для чтения и сбой при попытке открыть его для записи.

Вероятно, это не проблема php. Это файловая система, которая препятствует доступу к записи. Существует несколько решений: укажите права на каталог 777, пусть ваш веб-пользователь владеет каталогом или позвольте ему присоединиться к группе с правами...

Перейдите в каталог журнала и попробуйте sudo chmod -R 777.

Я полагаю, у вас есть Linux.

  • 0
    Спасибо, это сработало. И да линукс
0

Определенный путь к файлу неверен, проверьте путь и укажите абсолютный путь.

пример:

$filename = "D:\project\Changelog.txt";

Ещё вопросы

Сообщество Overcoder
Наверх
Меню