(PHP 5 >= 5.1.2, PHP 7, PHP 8)
SplFileInfo::openFile — Obtiene un objeto SplFileObject para el fichero
$mode
= "r", bool$useIncludePath
= false
, ?resource$context
= null
): SplFileObjectCrea un objectSplFileObject de el fichero. Esto es útil porque SplFileObject contiene otros métodos para manipular el fichero mientras que SplFileInfo sólo es útil para obtener información, por ejemplo si el fichero tiene permisos de escritura.
mode
El modo para abrir el fichero. Véase la documentación de fopen() para una descripción de los posibles modos. Por omisión es de sólo lectura.
useIncludePath
Cuando está definido a true
, el fichero también es buscado dentro de include_path
context
Se refiere a context sección del manual para una descripción de contexts
.
El fichero abierto como un objetoSplFileObject.
Lanza una RuntimeException si el fichero no se puede abrir (p.ej. permisos insuficientes).
Versión | Descripción |
---|---|
8.0.0 | context es ahora anulable. |
Ejemplo #1 Ejemplo de SplFileInfo::openFile()
<?php
$fileinfo = new SplFileInfo('/tmp/foo.txt');
if ($fileinfo->isWritable()) {
$fileobj = $fileinfo->openFile('a');
$fileobj->fwrite("Añadiendo este texto de prueba");
}
?>