(PHP 5 >= 5.1.0)
SplFileObject::__construct — Construct a new file object.
$filename
   [, string $open_mode = "r"
   [, bool $use_include_path = false
   [, resource $context
  ]]] )Construct a new file object.
filenameThe file to read.
È possibile utilizzare una URL come un nome di file con questa funzione se fopen wrappers è stata abilitata. Vedere fopen() per maggiori informazioni su come specificare i nomi di file. Vedere Supported Protocols and Wrappers per i link verso le informazioni sulle capacità dei vari wrapper, note sul loro uso, informazioni sulle variabili predefinite che forniscono.
open_modeThe 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.
      
contextA valid context resource created with stream_context_create().
Nessun valore viene restituito.
   Throws a RuntimeException if the filename cannot be opened.
  
Example #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";
}
?>
Il precedente esempio visualizzerà qualcosa simile a:
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 ?>