PHP. Чтение строки из файла. Функция fgets.

 Чтение строки из файла

Функция fgets.

fgets — производит чтение строки из файла.

Описание

string fgets ( resource $handle [, int $length ] )

Данная функция читает строку из файлового указателя.  При необходимости нужной длиной байт.

Список параметров функции

handle

Переменная, являющаяся указателем на файл, который должен быть успешно открыт одной из функций: fopen() или fsockopen() (при этом вызов осуществляется еще не закрытым функцией fclose()).
length
Переменная, указывающая через сколько байт заканчивается чтение.  При достижении length — 1 байт, либо при встрече новой строки или конца файла происходит завершение чтения. Если данный параметр не указан, чтение будет идти до тех пор, пока не дойдет до конца строки.

Возвращаемые значения функции

Функция возвращает строку длиной в length — 1 байт, которая была получена через дескриптор файла, указанный параметром handle. Возвращает FALSE если данных больше нет для чтения.

При возникновении ошибки функция возвращает значение FALSE.

Примеры

 

Пример первый — Построчное чтение из файла

<?php
$file = @fopen("/temp/myfile.txt", "r");
if ($file) {
while (($readbuffer = fgets($file, 4096)) !== false) {
echo $readbuffer;
}
if (!feof($file)) {
echo "Ошибка: функция fgets()!!!\n";
}
fclose($file);
}
?>

Оставить комментарии

Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс
Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий

Яндекс.Метрика