fgets

(PHP 4, PHP 5, PHP 7, PHP 8)

fgets — Читає рядок із файлу

Опис

fgets(resource $stream, ?int $length = null): string|false

Читає рядок із файлового покажчика.

Список параметрів

stream

Вказівник на файл повинен бути коректним і вказувати на файл, успішно відкритий функціями fopen() або fsockopen() (і все ще не закритий функцією fclose()

length

Читання закінчується при досягненні length - 1 байт, або якщо зустрівся новий рядок (який включається в результат, що повертається) або кінець файлу (залежно від того, що настане раніше). Якщо довжина не вказана, читання з потоку триватиме доти, доки досягне кінця рядка.

Значення, що повертаються

Повертає рядок розміром у length - 1 байт, прочитаний з дескриптора файлу, на який вказує параметр stream. Якщо даних для читання більше немає, то повертає false

У разі виникнення помилки повертає false

Приклади

Приклад #1 Порядкове читання файлу

Loading...

Примітки

Зауваження: Якщо виникають проблеми з розпізнаванням PHP кінців рядків під час читання або створення файлів на Macintosh-сумісному комп'ютері, увімкнення опції auto_detect_line_endingsможет помочь решить проблему.

Зауваження :

Програмісти, що звикли до семантики 'C' функції fgets(), повинні брати до уваги різницю в тому, як повертається ознака досягнення кінця файлу (EOF

Дивіться також

  • fgetss() - Читає рядок з файлу та видаляє HTML-теги
  • fread() - Бінарно-безпечне читання файлу
  • fgetc() - Зчитує символ із файлу
  • stream_get_line() - Отримує рядок із потокового ресурсу до вказаного роздільника
  • fopen() - Відкриває файл або URL
  • popen() - Відкриває файловий покажчик процесу
  • fsockopen() - Відкриває з'єднання з інтернет-сокетом або доменним сокетом Unix
  • stream_set_timeout() - Встановити значення часу очікування потоку