PHP — функции для работы с файлами и ввод-вывод

PHP — функции для работы с файлами и ввод-вывод

От автора: в этой статье мы опишем следующие PHP функции работы с файлами: открытие файла, чтение файла, запись файла и закрытие файла.

Открытие и закрытие файлов

Для открытия файла используется функция PHP fopen(). Для нее требуется два аргумента, в которых сначала указывается имя файла, а затем режим работы. Режим можно указать как один из шести параметров в этой таблице.

PHP — функции для работы с файлами и ввод-вывод

Если попытка открыть файл не удалась, fopen возвращает значение false, иначе возвращается указатель файла, который используется для дальнейшего чтения или записи в этот файл.

После внесения изменений в открытый файл важно закрыть его с помощью функции fclose(). Для функции fclose() требуется в качестве аргумента указатель файла, после этого возвращается значение true, в этом случае закрытие осуществлено успешно, или false, если закрыть файл не удалось.

Чтение файла

После того как файл был открыт с помощью функции fopen(), его можно считать с помощью функции fread(). Для этой функции требуется два аргумента. Это должны быть указатель файла и длина файла, выраженная в байтах. Длина файла может быть найдена с помощью функции filesize(), которая принимает имя файла в качестве аргумента и возвращает размер файла, выраженный в байтах. Итак, ниже приводятся этапы чтения файла PHP.

Открытие файла, с помощью функции fopen()

Получение длины файла, с помощь функции filesize()

Считывание файла с помощью функции fread()

Закрытие файл с помощью функции fclose()

В следующем примере содержимое текстового файла присваивается переменной, а затем это содержимое отображается на веб-странице.

» );
?>


Это дает следующий результат —

PHP — функции для работы с файлами и ввод-вывод

Запись файла

Записать новый файл или добавить текст в существующий файл можно с помощью функции PHP fwrite(). Для этой функции требуется два аргумента, в которых должны содержаться указатель файла и строка данных, которые должны быть записаны. Опционально может быть включен третий аргумент, содержащий целое число, которое указывает длину записываемых данных. Если третий аргумент включен, запись прекратится после достижения указанной длины.

В следующем примере создается новый текстовый файл, затем в него записывается короткий заголовок текста. После закрытия этого файла его наличие подтверждается с помощью функции file_exist(), которая принимает имя файла в качестве аргумента

Это дает следующий результат:

PHP — функции для работы с файлами и ввод-вывод

Источник: //www.tutorialspoint.com/

Редакция: Команда webformyself.

Метки:

Похожие статьи:

Комментарии Вконтакте: