La clase SplFileObject
(PHP 5 >= 5.1.0)
Introducción
La clase SplFileObject ofrece una interfaz orientada a objetos para un fichero.
Sinopsis de la Clase
/* Constantes */
/* Métodos */
public __construct
( string
$filename
[, string $open_mode = "r"
[, bool $use_include_path = false
[, resource $context
]]] )
public array fgetcsv
([ string
$delimiter = ","
[, string $enclosure = "\""
[, string $escape = "\\"
]]] )
public void setCsvControl
([ string
$delimiter = ","
[, string $enclosure = "\""
[, string $escape = "\\"
]]] )/* Métodos heredados */
public SplFileObject SplFileInfo::openFile
([ string
}$open_mode = "r"
[, bool $use_include_path = false
[, resource $context = NULL
]]] )Constantes predefinidas
SplFileObject::DROP_NEW_LINE-
Colocar nuevas líneas al final de una línea.
SplFileObject::READ_AHEAD-
Leer sobre rewind/next.
SplFileObject::SKIP_EMPTY-
Saltar líneas vacías en el fichero. Esto requiere que la bandera
READ_AHEADesté activada para que funcione como se tenía previsto. SplFileObject::READ_CSV-
Leer líneas como filas CSV.
Historial de cambios
| Versión | Descripción |
|---|---|
| 5.3.9 |
El valor de SplFileObject::SKIP_EMPTY cambió a 4.
Anteriormente, el valor era 6.
|
Tabla de contenidos
- SplFileObject::__construct — Construye un nuevo objeto de fichero
- SplFileObject::current — Recupera la línea actual del fichero
- SplFileObject::eof — Comprueba si es el final del fichero
- SplFileObject::fflush — Vuelca el resultado en el fichero
- SplFileObject::fgetc — Obtiene un caracter del fichero
- SplFileObject::fgetcsv — Obtiene una línea de un fichero y la analiza como campos CSV
- SplFileObject::fgets — Obtener la línea de el fichero
- SplFileObject::fgetss — Obtiene la línea de el fichero y elimina etiquetas HTML
- SplFileObject::flock — Bloqueo de archivos portable
- SplFileObject::fpassthru — Imprimir todos los datos restantes en un apuntador de fichero
- SplFileObject::fputcsv — Escribir un array de campos como una línea CSV
- SplFileObject::fread — Leer un fichero
- SplFileObject::fscanf — Analiza la entrada de un fichero de acuerdo a un formato
- SplFileObject::fseek — Mueve el apuntador interno a una posición
- SplFileObject::fstat — Obtiene información de el fichero
- SplFileObject::ftell — Devuelve la posición del fichero actual
- SplFileObject::ftruncate — Trunca el archivo a una longitud dada
- SplFileObject::fwrite — Escribe en el fichero
- SplFileObject::getChildren — Ningún propósito
- SplFileObject::getCsvControl — Obtiene el carácter delimitador y el circundante para campos CSV
- SplFileObject::getCurrentLine — Alias de SplFileObject::fgets
- SplFileObject::getFlags — Obtener las flags de SplFileObject
- SplFileObject::getMaxLineLen — Obtener la longitud máxima de línea
- SplFileObject::hasChildren — SplFileObject no tiene hijos
- SplFileObject::key — Obtiene el número de línea
- SplFileObject::next — Leer la siguiente línea
- SplFileObject::rewind — Rebobina el fichero hasta la primera línea
- SplFileObject::seek — Mueve el apuntador interno a la línea específicada
- SplFileObject::setCsvControl — Establece el carácter delimitador y el circundante para campos CSV
- SplFileObject::setFlags — Establece flags para el SplFileObject
- SplFileObject::setMaxLineLen — Establecer la longitud máxima de una línea
- SplFileObject::__toString — Alias de SplFileObject::current
- SplFileObject::valid — Comprueba si el final del finchero ha sido alcanzado