SplFileInfo::openFile

(PHP 5 >= 5.1.2, PHP 7)

SplFileInfo::openFileObtiene un objeto SplFileObject para el fichero

Descripción

public SplFileInfo::openFile ([ string $open_mode = "r" [, bool $use_include_path = FALSE [, resource $context = NULL ]]] ) : SplFileObject

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