SplFileInfo::__toString
SplFileObject::__construct
Gestion des fichiers
PHP Manual

# La classe SplFileObject

## Introduction

La classe SplFileObject offre une interface orientée objet pour un fichier.

## Synopsis de la classe

SplFileObject
SplFileObject extends SplFileInfo implements RecursiveIterator , Traversable , Iterator , SeekableIterator {
/* Constantes */
const integer SplFileObject::DROP_NEW_LINE = 1 ;
const integer SplFileObject::READ_AHEAD = 2 ;
const integer SplFileObject::SKIP_EMPTY = 6 ;
const integer SplFileObject::READ_CSV = 8 ;
/* Méthodes */
__construct ( string `$filename` [, string `$open_mode` = "r" [, bool `$use_include_path` = false [, resource `$context` ]]] )
public string|array current ( void )
public boolean eof ( void )
public boolean fflush ( void )
public string fgetc ( void )
public array fgetcsv ([ string `$delimiter` = "," [, string `$enclosure` = "\"" [, string `$escape` = "\\" ]]] )
public string fgets ( void )
public string fgetss ([ string `$allowable_tags` ] )
public bool flock ( int `$operation` [, int `&$wouldblock` ] )
public int fpassthru ( void )
public mixed fscanf ( string `$format` [, mixed `&$...` ] )
public int fseek ( int `$offset` [, int `$whence` = SEEK_SET ] )
public array fstat ( void )
public int ftell ( void )
public bool ftruncate ( int `$size` )
public int fwrite ( string `$str` [, int `$length` ] )
public void getChildren ( void )
public array getCsvControl ( void )
public int getFlags ( void )
public int getMaxLineLen ( void )
public bool hasChildren ( void )
public int key ( void )
public void next ( void )
public void rewind ( void )
public void seek ( int `$line_pos` )
public void setCsvControl ([ string `$delimiter` = "," [, string `$enclosure` = "\"" [, string `$escape` = "\\" ]]] )
public void setFlags ( int `$flags` )
public void setMaxLineLen ( int `$max_len` )
public bool valid ( void )
/* Méthodes héritées */
SplFileInfo::__construct ( string `$file_name` )
public int SplFileInfo::getATime ( void )
public string SplFileInfo::getBasename ([ string `$suffix` ] )
public int SplFileInfo::getCTime ( void )
public SplFileInfo SplFileInfo::getFileInfo ([ string `$class_name` ] )
public string SplFileInfo::getFilename ( void )
public int SplFileInfo::getGroup ( void )
public int SplFileInfo::getInode ( void )
public string SplFileInfo::getLinkTarget ( void )
public int SplFileInfo::getMTime ( void )
public int SplFileInfo::getOwner ( void )
public string SplFileInfo::getPath ( void )
public SplFileInfo SplFileInfo::getPathInfo ([ string `$class_name` ] )
public string SplFileInfo::getPathname ( void )
public int SplFileInfo::getPerms ( void )
public string SplFileInfo::getRealPath ( void )
public int SplFileInfo::getSize ( void )
public string SplFileInfo::getType ( void )
public bool SplFileInfo::isDir ( void )
public bool SplFileInfo::isExecutable ( void )
public bool SplFileInfo::isFile ( void )
public bool SplFileInfo::isLink ( void )
public bool SplFileInfo::isReadable ( void )
public bool SplFileInfo::isWritable ( void )
public SplFileObject SplFileInfo::openFile ([ string `$open_mode` = r [, bool `$use_include_path` = false [, resource `$context` = `NULL` ]]] )
public void SplFileInfo::setFileClass ([ string `$class_name` ] )
public void SplFileInfo::setInfoClass ([ string `$class_name` ] )
public void SplFileInfo::__toString ( void )
}

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

`SplFileObject::READ_CSV`

  Lit les lignes en tant que lignes CSV.

## 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::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

SplFileInfo::__toString
SplFileObject::__construct
Gestion des fichiers
PHP Manual