PHP: Функция fputs ()

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

 

Рейтинг
( Пока оценок нет )
Загрузка ...