PHP 8.5.0 Alpha 2 available for testing

SplFileInfo::openFile

(PHP 5 >= 5.1.2, PHP 7, PHP 8)

SplFileInfo::openFileObtiene un objeto SplFileObject para el fichero

Descripción

public SplFileInfo::openFile(string $mode = "r", bool $useIncludePath = 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

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 como true, el nombre del archivo también es buscado en include_path

context

Consulte la sección contexto de este manual para una descripción de los contextos.

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).

Historial de cambios

Versión Descripción
8.0.0 context es ahora anulable.

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top