размер файла должен быть больше 0 php записывать файлы, хотя код подготовлен для предотвращения ошибки - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь записать в файл и получаю эту ошибку, хотя код подготовлен для предотвращения этой ошибки.

$filename = "uploads/stories/".$row['s_source'];
    echo $filename;
    echo "<br>";
    $handle = fopen($filename, "r+");
    echo filesize($filename);
    if (filesize($filename) == 0) {
        $txt = "{====views====}{====likes====}{====chapters====}{====comments====}";
        fwrite($handle, $txt);
    }
    $content = fread($handle, filesize($filename));
    fclose($handle);

    echo $scontent;
    echo "<br>";
    echo $content;

    $txt = "|||title:".$schaptername."|||".$scontent."|||";

    $handle = fopen($filename, "w");

И это возвращает:

загрузки /stories/story1.30.txt

0

Предупреждение: fread (): параметр длины должен быть больше 0 в E: \ xampp \ htdocs \ host \ host \ submitchapter. php в строке 29

...............

Это означает, что

    if (filesize($filename) == 0) {
        $txt = "{====views====}{====likes====}{====chapters====}{====comments====}";
        fwrite($handle, $txt);
    }

не работает , хотя filesize($filename) это 0

Может ли кто-нибудь сделать эту работу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...