Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Чтение из файла, получение строки fgets()
В учебнике говориться что функция fgets() должна получить только первую строку, но тем не менее у меня выводится все содержимое файла.
Подскажите в чем ошибка?
LIME
Отправлено: 23 Декабря, 2012 - 10:31:00
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
нужен код как есть целиком
наверняка ошибка вне приведенных участков
igorlesnoj
Отправлено: 23 Декабря, 2012 - 10:34:28
Новичок
Покинул форум
Сообщений всего: 13
Дата рег-ции: Дек. 2012
Помог: 0 раз(а)
Это весь код, за исключением or die, которые я опустил.
LIME
Отправлено: 23 Декабря, 2012 - 10:39:13
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Возвращает строку размером в length - 1 байт, прочитанную из дескриптора файла, на который указывает параметр handle. Чтение заканчивается, когда количество прочитанных байтов достигает length - 1, по достижении конца строки (который включается в возвращаемое значение) или по достижении конца файла (что бы ни встретилось первым). Если длина не указана, по умолчанию ее значение равно 1 килобайту или 1024 байтам.
Замечание: Параметр length стал необязательным, начиная с PHP версии 4.2.0. Если этот параметр опущен, длина строки принимается за 1024. С версии PHP 4.3, отсутствие параметра length будет приводить к чтению потока до конца строки. Если длина большинства строк в файле превышает 8 килобайт, наиболее эффективным решением в отношении ресурсов, используемых скриптом, будет указание максимальной длины строки.
igorlesnoj
Отправлено: 23 Декабря, 2012 - 11:20:25
Новичок
Покинул форум
Сообщений всего: 13
Дата рег-ции: Дек. 2012
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.