@Keliorw

Почему не сохраняется информация в файл?

Хочу просто записать несколько строчек в файл, что бы самому их вручную не писать, но после выполнения функции в файле пусто. Файл успешно открывается и как показала проверка говорится, что успешно записывается, но в файле по итогу пусто.

function UpdateSmile(){
        $ListSmile = scandir(__DIR__."/../../img/smile", 1);
        $file = fopen(__DIR__."ListSmiles.txt", "w");
        for ($i=0; $i < count($ListSmile)-2; $i++) { 
            $codeNameSmile = stristr($ListSmile[$i], ".", true);
            $smile = "'$i' => ('$codeNameSmile', '$ListSmile[$i]'),\r\n";
            fwrite($file, $smile);
        }
        fclose($file);
    }
  • Вопрос задан
  • 22 просмотра
Решения вопроса 1
qant
@qant
programer
А что неработает? какая ошибка?

Возможно это __DIR__."ListSmiles.txt", "w" ---> __DIR__."/ListSmiles.txt", "w"

но можно еще проще file_put_contents( __DIR__.'/ListSmiles.txt' , FILE_APPEND);

даже так сработает file_put_contents( 'ListSmiles.txt' , FILE_APPEND);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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