La classe SplFileObject
(PHP 5 >= 5.1.0)
Introduction
La classe SplFileObject offre une interface orientée objet pour un fichier.
Synopsis de la classe
/* Constantes */
/* Méthodes */
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éthodes héritées */
public SplFileObject SplFileInfo::openFile
([ string
}$open_mode
= r
[, bool $use_include_path
= false
[, resource $context
= NULL
]]] )Constantes pré-définies
-
SplFileObject::DROP_NEW_LINE
-
Supprime les nouvelles lignes à la fin d'une ligne.
-
SplFileObject::READ_AHEAD
-
Lecture sur rewind/next.
-
SplFileObject::SKIP_EMPTY
-
Ignore les lignes vierges du fichier. Ceci nécessite l'activation du drapeau
READ_AHEAD
afin de fonctionner comme attendu. -
SplFileObject::READ_CSV
-
Lit les lignes en tant que lignes CSV.
Historique
Version | Description |
---|---|
5.3.9 |
La valeur de SplFileObject::SKIP_EMPTY est maintenant
de 4. Précédemment, la valeur était de 6.
|
Sommaire
- SplFileObject::__construct — Construit un nouvel objet fichier
- SplFileObject::current — Récupère la ligne courante d'un fichier
- SplFileObject::eof — Vérifie si la fin du fichier est atteinte
- SplFileObject::fflush — Écrit l'affichage dans le fichier
- SplFileObject::fgetc — Récupère un caractère depuis le fichier
- SplFileObject::fgetcsv — Récupère une ligne depuis le fichier et l'analyse comme étant des données CSV
- SplFileObject::fgets — Récupère une ligne d'un fichier
- SplFileObject::fgetss — Récupère une ligne d'un fichier et supprime les balises HTML
- SplFileObject::flock — Verrouille ou déverrouille un fichier
- SplFileObject::fpassthru — Affiche toutes les données en attente sur un pointeur de fichier
- SplFileObject::fputcsv — Écrit un tableau sous la forme d'une ligne CSV
- SplFileObject::fscanf — Analyse une entrée d'un fichier suivant un format donné
- SplFileObject::fseek — Se déplace à une position donnée
- SplFileObject::fstat — Récupère les informations d'un fichier
- SplFileObject::ftell — Retourne la position courant dans le fichier
- SplFileObject::ftruncate — Coupe le fichier à une longueur donnée
- SplFileObject::fwrite — Écrit dans le fichier
- SplFileObject::getChildren — Récupère le fils
- SplFileObject::getCsvControl — Récupère les options pour CSV
- SplFileObject::getCurrentLine — Alias de SplFileObject::fgets
- SplFileObject::getFlags — Récupère les drapeaux pour l'objet SplFileObject
- SplFileObject::getMaxLineLen — Récupère la longueur maximale d'une ligne
- SplFileObject::hasChildren — Vérifie si SplFileObject a un fils
- SplFileObject::key — Récupère le numéro de la ligne courant
- SplFileObject::next — Se déplace sur la prochaine ligne
- SplFileObject::rewind — Réinitialise le fichier à la première ligne
- SplFileObject::seek — Se déplace sur une ligne spécifique
- SplFileObject::setCsvControl — Définit les options CSV
- SplFileObject::setFlags — Définit les drapeaux pour l'objet SplFileObject
- SplFileObject::setMaxLineLen — Définit la longueur maximale d'une ligne
- SplFileObject::__toString — Alias de SplFileObject::current
- SplFileObject::valid — Vérifie si la fin du fichier a été atteinte