powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) объект для чтения файлов
3 сообщений из 3, страница 1 из 1
(PHP) объект для чтения файлов
    #33441962
BEGINcik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно прочитать файл с помощью обьекта
вот класс чтения файлов
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
class op_file
  {
  var $filename='';
  var $rej='';  //Mode of reading
  var $id_file='';
  var $out='';
  function __construct($filename,$rej)
  {
  $this->filename = $filename;
  $this->rej = $rej;
  $this->id_file = fopen($this->filename,$this->rej);
  $this->out = $out;
  }
  function output_file()
  {
  while (!feof($this->id_file))
  {
  $this->out = fgets($this->id_file, 255 );
  }
  return $this->out;
  }
  function __destruct()
  {
  fclose($this->id_file);
  }
  }
$conten = new op_file('model.txt',r);
echo $conten->output_file(); 
но этот класс выводит только последнии 255 символов.Если return засунуть внутрь while то выводятся первые 255 символов .как грамотно решить эту проблемму?
...
Рейтинг: 0 / 0
(PHP) объект для чтения файлов
    #33441965
BlackStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
$this->out .= fgets($this->id_file, 255 )

обратите внимание на точку перед присваиванием
--
There Ain't No Such Thing As A Free Lunch
...
Рейтинг: 0 / 0
(PHP) объект для чтения файлов
    #33442745
BEGINcik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо! как я про точку забыл?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) объект для чтения файлов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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