(PHP 5 >= 5.1.0)
SplFileObject::__construct — Construit un nouvel objet fichier
$filename
   [, string $open_mode = "r"
   [, bool $use_include_path = false
   [, resource $context
  ]]] )Construit un nouvel objet fichier.
filename
     Le fichier à lire.
Vous pouvez utiliser une URL comme nom de fichier avec cette fonction, si le gestionnaire fopen a été activé. Voyez fopen() pour plus de détails sur la façon de spécifier le nom du fichier. Reportez-vous aux Liste des protocoles et des gestionnaires supportés pour plus d'informations sur les capacités des différents gestionnaires, les notes sur leur utilisation, ainsi que les informations sur leurs variables prédéfinies fournies.
open_mode
     Le mode utilisé pour ouvrir le fichier. Voir la fonction fopen() pour une liste de tous les modes disponibles.
use_include_path
     
       Si l'on doit chercher dans l'include_path
       le fichier filename.
      
context
     Une ressource de contexte valide créée avec la fonction stream_context_create().
Aucune valeur n'est retournée.
   Lance une exception RuntimeException
   si le fichier filename n'a pu être ouvert.
  
Exemple #1 Exemple avec SplFileObject::__construct()
Cet exemple ouvre le fichier courant et parcourt son contenu ligne par ligne.
<?php
$file = new SplFileObject(__FILE__);
foreach ($file as $line_num => $line) {
    echo "La ligne n°$line_num est : $line";
}
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
La ligne n°0 est : <?php
La ligne n°1 est : $file = new SplFileObject(__FILE__);
La ligne n°2 est : foreach ($file as $line_num => $line) {
La ligne n°3 est :     echo "Line $line_num is $line";
La ligne n°4 est : }
La ligne n°5 est : ?>