Как правильно читать файлы с помощью PHP? Этим вопросом задавался любой уважающий себя web-coder.
Базовыми функциями для работы с файлами, являются: fopen, fclose и feof; функции чтения: fgets, fgetss и fscanf.
Для упрощения работ с файлами был составлен класс. Составляя новый код, каждый раз при возвращении к данной проблеме – нужно просто подключить файл с этим классом, что даёт возможность использовать минимальное количество времени и кода для решения задач обработки файлов.
Листинг 1. Пример класса для работы с файлами:
<? class writefile { var $fp; var $patch; function close() { fclose($this->fp); } function write($string){ fwrite($this->fp,$string); } function read(){ $fs=filesize($this->patch); if(!$fs){ echo " {$this->patch}"; } return fread($this->fp,filesize($this->patch)); } function open($patch){ $this->patch= $patch; $this->fp= fopen($patch,''w''); } function open_r($patch){ $this->patch= $patch; $this->fp= fopen($patch,''r''); } } ?>
<strong>Пример использования класса для работы с файлами:</strong> <? ... include_once(''classes/writefile.php''); // подключаем класс ... $writefile= new writefile(); $writefile->open_r(''mail.tpl''); // открываем для чтения $mailTpl= $writefile->read(); // возвращаем содержимое файла ... ?>

Что говорит народ: