«Единственный способ творить великие дела – это любить то, что ты делаешь»
PHP
site.komp36.ru Создание сайтов. Твой сайт фотографа Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Продающий лендинг «Установка и продажа окон» Установка и продажа окон, установка дверей, перегородок. Одностраничный продающий сайт. Заявки прямо с сайта
site.komp36.ru Универсальный лендинг. Любая тема сайта - 4900 руб. Лендинг адаптируется под любую тему: ремонт, отделка, продажа окон, дверей, лестниц, мебели и многое другое
site.komp36.ru Создание сайтов. Сайт сервисного центра. Сайт компании. Новости и отзывы. Несколько прайс-листов – под каждый отдельная страница. Возможность размещения статей

Работа с файлами в PHP - Теория

Работа с файлами - Теория

Задачи на файлы в PHP - это задачи на строки, которые содержатся в файлах.

Работа с файлами состоит из трех операций.
1-я операция - создание файла, если его не существует.
2-я операция - чтение файла, когда он существует.
3-я операция - добавление данных в существующий файл.

1. ЗАПИСЬ СТРОКИ В ФАЙЛ

Функция fopen() - открывает файл, создает или дописывает.
Параметр "w" - открыть файл только для записи. Если файл не существует - пробует его создать.

Функция fwrite() - записывает строку в файл.
1-ый параметр - указатель на файл/дескриптор - обычно создается с помощью функции fopen().
2-ой параметр - это строка, которая записывается в файл.

Функция fclose() - закрывает файл, на который указывает дескриптор.

2. ЧТЕНИЕ СТРОКИ ИЗ ФАЙЛА

Функция fopen()
Параметр "r" - открыть файл только для чтения. Указатель помещается в начало файла.

Функция feof() - проверяет, достигнут ли конец файла.

Функция fgets() - читает строку из файла.

PHP-код

// 1. ЗАПИСЬ СТРОКИ В ФАЙЛ
	
	// Создаем текстовый файл: имя файла; "w" - write/запись
	$f = fopen("test.txt", "w");
	
	// Создаем строку
	// $str = "Good afternoon we are learning the PHP programming language";
	
	$str = "Добрый день мы изучаем язык программирования PHP";
	
	// Записываем строку в файл
	// $f - указывает на то, что мы работаем с файлом test.txt, который открыт на запись
	fwrite($f, $str);
	
	// Закрываем файл для записи
	fclose($f);
	
	// Чтобы увидеть результат нужно: 
	// 1. Сначала запустить текущий файл со скриптом
	// 2. Перейти в каталог расположения текущего файла - там должен появиться файл test.txt со строкой "Добрый день" 
	
// 2. ЧТЕНИЕ СТРОКИ ИЗ ФАЙЛА
	
	// Открываем файл на чтение; "r" - read/чтение
	$f = fopen("test.txt", "r");
	
	// Открываем цикл, в условии которого указывается функция feof() с отрицанием НЕ
	// !feof() - цикл будет продолжаться, пока не закончится файл
    // Через функцию fgets() - получаем данные из файла
	
	$str = "";
	while(!feof($f)){
		$str = fgets($f);
	}	
	echo $str;    

Результат

Добрый день мы изучаем язык программирования PHP