У меня есть этот скрипт на одном бесплатном сервере с поддержкой PHP:
<html>
<body>
<?php
$file = fopen("lidn.txt","a");
fclose($file);
?>
</body>
</html>
Он создает файл lidn.txt
, но он пустой.
Как мне создать файл и что-то в него записать, например строчку «Кошки гонятся за мышами»?
file_put_contents()
работает только в PHP5. В этом случае это не похоже на проблему (в конце концов, ваш ответ получил одобрение), но все еще может быть несколько хостов, на которых работает PHP4.x.put_file_contents()
впервые был представлен в PHP5, а с тех пор был включен и в более поздние версии.Рассмотрим fwrite () :
источник
fclose($fp)
), я пытался$fp = fopen('lidn.txt', 'w+');
,$fp = fopen('lidn.txt', 'a+');
но ни один из них не работалhttp://php.net/manual/en/function.fwrite.php
источник
Ты используешь
fwrite()
источник
fclose($fh)
), я попробовал с$fh = fopen('lidn.txt', 'w+');
: `$ fh = fopen ('lidn.txt', 'a +'); `но ни один из них не работалЗаписать файл легко:
источник
Я использую следующий код для записи файлов в свой веб-каталог.
write_file.html
write_file.php
Это рабочий сценарий. не забудьте изменить URL-адрес в действии формы и целевой файл в функции fopen (), если хотите использовать его на своем сайте.
Удачи.
источник
Для записи в файл
PHP
необходимо выполнить следующие действия:Открыть файл
Записать в файл
Закройте файл
источник
Вот шаги:
Закройте файл
источник
fwrite()
немного быстрее иfile_put_contents()
в любом случае является просто оболочкой для этих трех методов, поэтому вы потеряете накладные расходы. Статьяfile_put_contents
Записывает строку в файл.Эта функция следует этим правилам при доступе к файлу. Если установлен FILE_USE_INCLUDE_PATH, проверьте путь включения для копии имени файла. Создайте файл, если он не существует, затем откройте файл и заблокируйте файл, если установлен LOCK_EX и установлен FILE_APPEND, перейти в конец файла. В противном случае очистите содержимое файла. Запишите данные в файл, закройте файл и снимите все блокировки. Эта функция возвращает номер символа, записанного в файл в случае успеха, или FALSE в случае ошибки.
Запись
fwrite
в открытый файл. Функция остановится в конце файла или когда он достигнет указанной длины, в зависимости от того, что наступит раньше. Эта функция возвращает количество записанных байтов или FALSE в случае ошибки.источник