(PHP 5 >= 5.1.2, PHP 7)
SplFileInfo::openFile — Obtiene un objeto SplFileObject para el fichero
$open_mode
= "r"
[, bool $use_include_path
= FALSE
[, resource $context
= NULL
]]] ) : SplFileObjectCrea un object SplFileObject 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.
open_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.
use_include_path
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 objeto SplFileObject.
Lanza una RuntimeException si el fichero no se puede abrir (p.ej. permisos insuficientes).
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");
}
?>