SplFileObject
SplFileObject::current
SplFileObject
PHP Manual

# SplFileObject::__construct

(PHP 5 >= 5.1.0)

SplFileObject::__construct — Construct a new file object.

### Opis

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

Construct a new file object.

### Parametry

`filename`

  The file to read.

  Wskazówka

  Jeśli włączona jest dyrektywa konfiguracyjna fopen wrappers, możliwe jest podanie jako nazwy pliku adresu URL. Zobacz opis funkcji fopen() aby dowiedzieć się jak przekazać nazwę pliku, oraz fopen wrappers aby uzyskać listę obsługiwanych protokołów.

`open_mode`

  The mode in which to open the file. See fopen() for a list of allowed modes.

`use_include_path`

  Whether to search in the include_path for `filename`.

`context`

  A valid context resource created with stream_context_create().

### Zwracane wartości

Nie jest zwracana żadna wartość.

### Błędy/Wyjątki

Throws a RuntimeException if the `filename` cannot be opened.

### Przykłady

Przykład #1 SplFileObject::__construct() example

This example opens the current file and iterates over its contents line by line.

`<?php
$file = new SplFileObject(__FILE__);
foreach ($file as $line_num => $line) {
echo "Line $line_num is $line";
}
?>`

Powyższy przykład wyświetli coś podobnego do:

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

### Zobacz też:

- SplFileInfo::openFile() - Gets an SplFileObject object for the file
- fopen() - Otwiera plik lub URL

SplFileObject
SplFileObject::current
SplFileObject
PHP Manual