Содержание:
Создать файл в PHP можно двумя способами. Функцией fopen() и функцией file_put_contents() . Функция file_put_contents() лучше использовать только в случае обычной записи/дозаписи текста в файл, в остальных случаях лучше использовать fopen() .
fopen()
Например нужно создать файл data.txt и записать в него текстовую информацию.
В результате в файле data.txt будет следующая информация:
file_put_contents()
Функция int file_put_contents (string filename, mixed data [, int flags [, resource context]]) повторяет вызов функций fopen(), fwrite(), fclose().
Например нужно создать файл data2.txt и записать в него текстовую информацию.
В результате в файле data2.txt будет:
Если вы хотите этой функцией file_put_contents() записать информацию в уже существующий файл, при это сохранив информацию в нем, то в качестве третьего параметра нужно передать константу FILE_APPEND .
В результате в файле будет следующая информация:
Примечание
При создании файла убедитесь, что у папки, где будет создаваться файл, выставлены права доступа для создания файлов.
Возможно ли с помощью PHP, Javascript или еще чего-нибудь сделать такой функционал, чтобы по нажатию на кнопку в папке с сайтом создавался файл, например, file.txt.
3 ответа 3
Стандартная функция PHP — fopen().
Если у вас Win Server, то можно через ActiveX воспользоваться методом CreateTextFile(), объекта FileSystemObject.
$create = fopen("file.txt", "a");
Всё ещё ищете ответ? Посмотрите другие вопросы с метками php html javascript css или задайте свой вопрос.
Похожие
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
дизайн сайта / логотип © 2019 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2019.11.15.35459
Я пытался создать создание, но я не знаю, как скачать. Как мне создать пустой CSV-файл, который можно просматривать на веб-странице, манипулировать и загружать в php?
Решение
Вы можете сгенерировать файл с помощью file_put_contents ()
и вы можете вывести файл на свою веб-страницу с помощью file_get_contents ()