SplFileInfo::openFile
(PHP 5 >= 5.1.2)
SplFileInfo::openFile — Crée un objet SplFileObject pour le fichier
Description
$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.
Liste de paramètres
-
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.
Valeurs de retour
Le fichier ouvert, sous forme d'objet SplFileObject.
Erreurs / Exceptions
Une exception RuntimeException si le fichier ne peut être ouvert (par exemple, droits d'accès insuffisants).
Exemples
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");
}
?>
Voir aussi
- SplFileObject
- stream_context_create() - Crée un contexte de flux
- fopen() - Ouvre un fichier ou une URL