(PHP 5 >= 5.1.0, PHP 7, PHP 8)
SplFileObject::__construct — Construit un nouvel objet fichier
$filename
,$mode
= "r",$useIncludePath
= false
,$context
= null
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 les variables prédéfinies qu'elles fournissent.
mode
Le mode utilisé pour ouvrir le fichier. Voir la fonction fopen() pour une liste de tous les modes disponibles.
useIncludePath
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().
Lance une exception RuntimeException
si le fichier filename
n'a pu être ouvert.
Lance une exception LogicException
si filename
est un dossier.
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";
}
?>
Résultat de l'exemple ci-dessus est 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 : ?>