Чтобы продемонстрировать применение PHP-функций для работы с файловой системой, рассмотрим простой счетчик посещений Web-страницы. Для полного понимания работы этого сценария следует разобраться, как записывать и читать данные из текстового файла.
Для этого необходимы две функции:
fgets (), которая извлекает строку из файла, и
fputs (), которая записывает строку в файл.
Поскольку имеет смысл рассматривать только одну функцию, ту, которая будет использоваться в сценарии первой, давайте обратимся к функции fputs (). Эта функция служит для записи строки (или любых других данных) в указанный поток и имеет следующий синтаксис:
fputs($file_ref, $data [ , int $length])
где $f ile_ref представляет собой выходной поток, файловая ссылка на который получена из соответствующего вызова функции fopen (), $data содержит записываемые данные, а необязательный параметр $length задает размер фактически записываемых данных.
Чтобы продемонстрировать использование функции fputs () на примере, объединим ее со стандартным потоком вывода (STDOUT) и создадим собственную версию функции echo.
Использование функции fputs ()
<?php function custom_echo($string) { $output = "Пользовательское сообщение: $string"; fputs(STDOUT, $output); } custom_echo("Это моя собственная версия функции echo!") ; ?>