English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Основной уровень

PHP Уровень продвинутый

PHP & MySQL

PHP Руководство

Пример использования и примеры функции PHP fgets()

Руководство по PHP Filesystem

Функция fgets() может возвращать строку из открытого файла. Эта функция останавливается на новой строке или EOF, whichever comes first, и возвращает false в случае ошибки.

Синтаксис

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

Чтение строки из файла, указанного handle, и возврат строки длиной не более length - 1 байт. Прекращение при встрече символы новой строки (включая символ в возвращаемом значении), EOF или достижении length - 1 байт. Если length не указан, по умолчанию 1K, или 1024 байта.
Внимание: начиная с PHP 4.3, если length опущен, длина строки считается равной 1024, и данные будут продолжать читаться из потока до конца строки. Если большинство строк в файле превышают 8KB, указание максимальной длины строки в скрипте более эффективно с точки зрения использования ресурсов.

Пример 1

<?php
   $file = fopen("/PhpProject/sample.txt", "r");
   echo fgets($file);
   fclose($file);
?>

Результат вывода

oldtoolbag.com

Пример 2

<?php
   $file = fopen("/PhpProject/sample.txt", "r");
 
   while(! feof($file)) {
      echo fgets($file) . "\n";
   }
 
   fclose($file);
?>

Результат вывода

oldtoolbag.com
ru.oldtoolbag.com

Руководство по PHP Filesystem