Чтобы продемонстрировать применение 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!") ;
?>

