(PHP 5 >= 5.1.2, PHP 7)
SplFileInfo::openFile — Crée un objet SplFileObject pour le fichier
$open_mode
= "r"
[, bool $use_include_path
= FALSE
[, resource $context
= NULL
]]] )Crée un objet SplFileObject pour le fichier. Cette fonction est utile car SplFileObject contient des méthodes supplémentaires pour manipuler des fichiers alors que SplFileInfo n'est utile que pour lire des informations, comme les attributs d'un fichier.
open_mode
Le mode d'ouverture du fichier. Voyez la fonction fopen() pour connaître les différents modes. La valeur par défaut est lecture seule.
use_include_path
Lorsque définit à TRUE
, le nom du fichier est
également recherché dans include_path
context
Reportez-vous à la section contexte de ce manuel pour une description des contextes.
Le fichier ouvert, sous forme d'objet SplFileObject.
Une exception RuntimeException si le fichier ne peut être ouvert (par exemple, droits d'accès insuffisants).
Exemple #1 Exemple avec SplFileInfo::openFile()
<?php
$fileinfo = new SplFileInfo('/tmp/foo.txt');
if ($fileinfo->isWritable()) {
$fileobj = $fileinfo->openFile('a');
$fileobj->fwrite("appended this sample text");
}
?>