П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 182100 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 81374 раз(а).

Учебник HTML.
Просмотров 76727 раз(а).

Руководство по PHP5.
Просмотров 47715 раз(а).

Хостинг через призму DNS.
Просмотров 55341 раз(а).

Подборка текстов стандартных документов.
Просмотров 47265 раз(а).

Учебник PHP - Самоучитель
Просмотров 53690 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 54374 раз(а).

Внешние атаки...
Просмотров 44001 раз(а).

Учебник PHP.
Просмотров 39375 раз(а).

SSI в примерах.
Просмотров 29240 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Руководство по PHP
Пред. След.

fgets

(PHP 3, PHP 4, PHP 5)

fgets -- Читает строку из файла

Описание

string fgets ( resource handle [, int length] )

Возвращает строку размером в length - 1 байт, прочитанную из дескриптора файла, на который указывает параметр handle. Чтение заканчивается, когда количество прочитанных байтов достигает length - 1, по достижении конца строки (который включается в возвращаемое значение) или по достижении конца файла (что бы ни встретилось первым). Если длина не указана, по умолчанию ее значение равно 1 килобайту или 1024 байтам.

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

Наиболее распространенные ошибки:

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

Указатель на файл должен быть корректным и указывать на файл, успешно открытый функциями fopen() или fsockopen().

Ниже приведен простой пример:

Пример 1. Построчное чтение файла

<?php
$handle
= fopen("/tmp/inputfile.txt", "r");
while (!
feof($handle)) {
    
$buffer = fgets($handle, 4096);
    echo
$buffer;
}
fclose($handle);
?>

Замечание: Параметр length стал необязательным, начиная с PHP версии 4.2.0. Если этот параметр опущен, длина строки принимается за 1024. С версии PHP 4.3, отсутствие параметра length будет приводить к чтению потока до конца строки. Если длина большинства строк в файле превышает 8 килобайт, наиболее эффективным решением в отношении ресурсов, используемых скриптом, будет указание максимальной длины строки.

Замечание: Данная функция может корректно обрабатывать двоичные данные, начиная с версии PHP 4.3. Более ранние версии не обладали этой функциональностью.

Замечание: Если у вас возникают проблемы с распознаванием PHP окончания строк при чтении файлов на Macintosh-совместимом компьютере или при чтении файлов, созданных на Macintosh-совместимом компьютере, необходимо включить опцию auto_detect_line_endings.

См. также fread(), fgetc(), stream_get_line(), fopen(), popen(), fsockopen() и stream_set_timeout().



Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
 





Copyright © 2005-2016 Project.Net.Ru