Skip to main content

Работа с файлами в PHP

Работа с файлами в PHP

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

Открытие файла

Файл открывается с помощью функции fopen():

$file = fopen('file.txt', 'a+');

Функция может принимать несколько атрибутов:

r — файл открывается только для чтения.
r+ — файл открывается одновременно на чтение и запись.
w — файл открывается только на запись и стирается его содержимое. Если файла не существует, то он будет создан.
w+ — файл открывается на чтение и запись, стирается его содержимое. Если файла не существует, то он будет создан.
a — файл открывается только на запись. Если файла не существует, то он будет создан.
a+ — файл открывается на чтение и запись, стирается его содержимое. Если файла не существует, то он будет создан.

Запись в файл

Запись в файл производится с помощью функции fwrite(), после всех манипуляций файл необходимо закрыть, делается это с помощью функции fclose():

$file = fopen('file.txt', 'a+');
fwrite($file, 'Новая строка'); // Запись в файл
fclose($file); // Закрытие файла

Чтение из файла

Считываем файл в массив $array:

$array = file("file.txt");

Проверка существования файла

if(file_exists("file.txt")) {
	echo 'Файл существует';
} else {
	echo "Файл не существует";
}

Определить размер файла

if(file_exists("file.txt")) {
	echo "Размер файла: ".filesize("file.txt").' байт';
} else {
	echo "Файл не существует";
}

Определить тип файла

$fileType = filetype("file.txt");
echo "Тип файла: ".$fileType;

Получить дату создания файла

echo date('d.m.Y', filectime('file.txt'));

Важно отметить, что необходимо указывать абсолютный путь к файлу, иначе функция не сможет его найти. Для этого можно воспользоваться суперглобальной переменной $_SERVER['DOCUMENT_ROOT'];, которая содержит путь к корневой директории веб-сервера.

Похожие записи
Удалить значение из массива на PHP

Удалить значение из массива по ключу на PHP довольно простая задача, но вот когда необходимо... Читать далее

Создание чат-бота для Viber

В этой статье рассмотрим как создать простого чат-бота для Viber, который будет принимать и отправлять... Читать далее

Регулярные выражения PHP: preg_match, preg_split, preg_replace

Регулярные выражения - это мощный алгоритм сопоставления с образцом, который может быть выполнен в одном... Читать далее

Парсер XML PHP с использованием SimpleXML. Примеры

Существует несколько способов парсить XML-данные с использованием PHP, один из которых - SimpleXML. В предыдущей... Читать далее

Интеграция/чтение RSS PHP. PHP скрипт вывода RSS

В PHP начиная с 5 версии есть встроенная библиотека для работы с XML данными SimpleXML.... Читать далее

Отправка письма с вложениями на PHP и AJAX

Мы уже рассматривали, как сделать форму обратной связи на PHP и Ajax. Сегодня мы модернизируем... Читать далее

Добавить комментарий

*

code