Функции Язык программирования PHP

fpassthru

(PHP 3, PHP 4)

fpassthru - выводит все оставшиеся в файловом указателе данные.

Описание

int fpassthru (int fp)

Читает до EOF в данном указателе файла, начиная с текущей позиции, и записывает результат в стандартный вывод.

Если возникла ошибка, fpassthru() возвращает FALSE.

Указатель файла обязан быть правильным и указывать на файл, успешно открытый функцией fopen(), popen() или fsockopen(). Вам может потребоваться вызов rewind() для возвращения указателя в начало файла, если вы уже записывали данные в файл. Файл закрывается, когда fpassthru() закончила его чтение (без использования fp).

Если вы просто хотите сбросить содержимое файла в stdout, вы можете использовать readfile(), которая сохраняет всё для вызова fopen().

Примечание: при использовании fpassthru() в двоичном файле под Windows вы должны открыть файл в двоичном режиме, присоединяя b к режиму, используемому в вызове fopen().

См. также readfile(), fopen(), popen() и fsockopen().


Назад Оглавление Вперёд
fopen Вверх fputs

Конструкторы

// Работа в PHP 3 и в PHP 4. class Constructor_Cart extends Cart { function 
Constructor_Cart($item = "10", $num = 1) { $this->add_item ($item, $num); 
} } // Использовать ту же заглушку. $default_cart = new Constructor_Cart; // Создать 
новый ... $different_cart = new Constructor_Cart("20", 17);

Вы можете также использовать операцию @ для подавления ошибок, возникающих в конструкторе, например, @new.

Внимание!

В PHP 3 получаемые классы и конструкторы имеют некоторые ограничения. Следующие примеры нужно внимательно разобрать, чтобы понять эти ограничения.


class A { function A() { echo "I am the constructor of A.<br>\n"; 
} } class B extends A { function C() { echo "I am a regular <br>\n"; } 
} // в PHP 3 конструктор не вызывается. $b = new B;