Конструктор класса SplFileObject


(PHP 5 >= 5.1.0)

SplFileObject::__constructКонструктор класса SplFileObject

Описание

public SplFileObject::__construct ( string $filename [, string $open_mode = "r" [, bool $use_include_path = false [, resource $context ]]] )

Создает новый файловый объект.

Список параметров

filename

Файл, который требуется прочитать.

Подсказка

Для этой функции вы можете использовать URL в качестве имени файла, если была включена опция fopen wrappers. Смотрите более подробную информацию об определении имени файла в описании функции fopen(). Смотрите также список поддерживаемых оберток URL, их возможности, замечания по использованию и список предопределенных констант в Поддерживаемые протоколы и обработчики (wrappers).

open_mode

Режим работы с файлом. Список возможных режимов работы приведен в описании функции fopen().

use_include_path

Требуется ли просматривать include_path во время поиска файла filename.

context

Допустимый ресурс контекста, созданный функцией stream_context_create().

Возвращаемые значения

Эта функция не возвращает значения после выполнения.

Ошибки

Выбрасывает исключение RuntimeException, если файл filename невозможно открыть.

Примеры

Пример #1 Пример использования SplFileObject::__construct()

Этот пример открывает текущий файл и осуществляет перебор его строк.

<?php
$file 
= new SplFileObject(__FILE__);
foreach (
$file as $line_num => $line) {
    echo 
"Строка $line_num$line";
}
?>

Результатом выполнения данного примера будет что-то подобное:

 Строка 0: <?php Строка 1: $file = new SplFileObject(__FILE__); Строка 2: foreach ($file as $line_num => $line) { Строка 3:     echo "Line $line_num is $line"; Строка 4: } Строка 5: ?> 

Смотрите также