powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP fgets() не считывает полностью строку
6 сообщений из 6, страница 1 из 1
PHP fgets() не считывает полностью строку
    #39392916
bas02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
считываю бинарный файл
если встречается символ конца строки (10) то fgets() обрезает строку по этот символ, как быть?
...
Рейтинг: 0 / 0
PHP fgets() не считывает полностью строку
    #39392924
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну хоть мануал то открыли бы
http://php.net/manual/ru/function.fgets.php
там 100500 примеров.
...
Рейтинг: 0 / 0
PHP fgets() не считывает полностью строку
    #39392930
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
5.
6.
7.
  
  $file = fopen('data.txt', 'r');
  while (!feof($file)) {
    $line = fgets($file);
    echo '<u>Section</u><p>nl2br'.($line).'</p>';
  }
  fclose($file);
...
Рейтинг: 0 / 0
PHP fgets() не считывает полностью строку
    #39394438
bas02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettНу хоть мануал то открыли бы
http://php.net/manual/ru/function.fgets.php
там 100500 примеров.
не понял упрека
у меня работает все просто если символ с 10-м кодом встречается то все обрезается
приходится сейчас для избежания этой проблемы посимвольно считывать, что не эффективно
кстати открытие файла как fopen($this->filename, 'c+b');
...
Рейтинг: 0 / 0
PHP fgets() не считывает полностью строку
    #39394441
bas02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett
Код: php
1.
2.
3.
4.
5.
6.
7.
  
  $file = fopen('data.txt', 'r');
  while (!feof($file)) {
    $line = fgets($file);
    echo '<u>Section</u><p>nl2br'.($line).'</p>';
  }
  fclose($file);



файл не текстовый а бинарный и там стоит бит 0A (в 16-ом виде)
...
Рейтинг: 0 / 0
PHP fgets() не считывает полностью строку
    #39394445
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз, внимательно читаем мануал

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

Если файл не текстовый, зачем использовать эту функцию?


Код: plaintext
1.
fread() - Бинарно-безопасное чтение файла
fwrite() - Бинарно-безопасная запись в файл
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP fgets() не считывает полностью строку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]