PHP - работа с файлами

PHP — работа с файлами

Привет всем! Сегодня — совсем немного информации, которая поможет разобраться с таким вопросом, как «PHP — работа с файлами».

Собственно, с файлами можно делать что?
1. Создавать
2. Удалять
3. Читать из них данные
4. Писать в них данные

PHP имеет несколько вариантов для выполнения каждого пункта, я представлю наиболее оптимальные, как по мне, варианты. Итак:
1. Создание файла:

file_put_contents("filename.txt", "Что пишем в файл?");

2. Удаление файла

unlink("filename.txt");

3. Чтение файла

file_get_contents("filename.txt");

4. Запись данных в файл
В нашем случае первый пункт полностью соответствует нашим требованиям к этому пункту — можем использовать конструкцию:

file_put_contents("filename.txt", "Что пишем в файл?");

дело в том, что если файл не существует — он будет создан, а если существует, то все его содержимое будет перезаписано новыми данными. Если же мы хотим просто дописать данные к уже существующим, нужно использовать конструкцию в виде:

file_put_contents("filename.txt", "Что пишем в файл?", FILE_APPEND);

И, в конце — несколько полезных команд (как по мне):
1. Проверка наличия файла (true|false):

echo file_exists("filename.txt"); //выведет 1, если файл есть, и ничего - если файла нет
  1. Получение размера файла:
echo filesize("filename.txt");
  1. Переименование файла:
rename("old_filename.txt", "new_filename.txt");

Спасибо 🙂 В случае возникновения вопросов пишите на почту, или в Telegram.