SplFileInfo::openFile
(PHP 5 >= 5.1.2)
SplFileInfo::openFile — Obtiene un objeto SplFileObject para el fichero
Descripción
$open_mode = "r"
[, bool $use_include_path = false
[, resource $context = NULL
]]] )Crea 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.
Parámetros
-
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.
Valores devueltos
El fichero abierto como un objeto SplFileObject.
Errores/Excepciones
Lanza una RuntimeException si el fichero no se puede abrir (p.ej. permisos insuficientes).
Ejemplos
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");
}
?>
Ver también
- SplFileObject
- stream_context_create() - Crear un contexto de flujo
- fopen() - Abre un fichero o una URL