Работа с файлами в PHP
Работа с файлами — важная часть любого веб-приложения. Вам часто нужно открывать и обрабатывать файлы для различных задач.
PHP имеет несколько встроенных функций для создания, чтения, загрузки и редактирования файлов.
Основные функции для работы с файлами:
readfile()— читает файл и записывает его в выходной буферfopen()— открывает файл (дает больше возможностей, чем функцияreadfile())fread()— читает данные из файлаfgets()— читает одну строку из файлаfgetc()— читает один символ из файлаfeof()— проверяет, достигнут ли "конец файла" (EOF)fwrite()— записывает данные в файлfclose()— закрывает открытый файлunlink()— удаляет файл
Примечание: Будьте осторожны при манипуляциях с файлами!
Вы можете нанести большой ущерб, если сделаете что-то не так. Распространенные ошибки: редактирование не того файла, заполнение жесткого диска мусорными данными или случайное удаление содержимого файла.
Функция PHP readfile()
Функция readfile() читает файл и записывает его
содержимое в выходной буфер (обычно в браузер).
Здесь у нас есть текстовый файл с именем "webdictionary.txt", хранящийся на сервере, который выглядит так:
AJAX = Асинхронный JavaScript и XML
CSS = Каскадные таблицы стилей
HTML = Язык гипертекстовой разметки
PHP = Препроцессор гипертекста PHP
SQL = Язык структурированных запросов
SVG = Масштабируемая векторная графика
XML = Расширяемый язык разметки
Вот PHP-код для чтения файла и записи его в выходной буфер:
Функция readfile() полезна, если все, что вам нужно сделать, это открыть файл и
записать его содержимое в браузер.
Следующие главы расскажут вам больше о работе с файлами в PHP.