Я думаю, что содержимое никогда не записывается в файл.
Причина, по которой я пришел к такому выводу: вы открыли файл с блокировкой записи, а затем пытаетесьдля записи в один и тот же файл с использованием другого набора функций доступа к файлу.
Согласованность является ключевым фактором: если вы хотите использовать fopen
, вы должны также использовать fwrite
и остальные команды этого набора(fclose
когда вы закончите, fread
для чтения потока и т. Д.).
В качестве альтернативы используйте file_get_contents
, file_put_contents
и file
(а также несколько других) дляИзбегайте использования потоков.Лично я предпочитаю их для обычных текстовых файлов, но они могут быть дорогостоящими для чего-то слишком большого.Потоки хороши при работе с большими файлами или файлами, которые не являются текстовыми.
Вероятное решение вашей проблемы: удалите строку fopen
.
Другая потенциальная причина может быть связана с доступомразрешения.Может быть, лучше провести дальнейшую диагностику, если мое решение, описанное выше, не работает для вас.