(PHP 5 >= 5.1.0, PHP 7)
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 : ?>