(PHP 5 >= 5.1.2, PHP 7, PHP 8)
Introduction
La classe SplFileInfo fournit une interface
de haut niveau avec les informations de fichiers.
Synopsis de la classe
class
SplFileInfo
implements
Stringable {
/* Méthodes */
public __construct(string
$filename
)
public
getATime(): int|false
public getBasename(string
$suffix
= ""): string
public
getCTime(): int|false
public
getExtension(): string
public getFileInfo(?string
$class
=
null
): SplFileInfo
public
getFilename(): string
public
getGroup(): int|false
public
getInode(): int|false
public
getLinkTarget(): string|false
public
getMTime(): int|false
public
getOwner(): int|false
public
getPath(): string
public getPathInfo(?string
$class
=
null
): ?SplFileInfo
public
getPathname(): string
public
getPerms(): int|false
public
getRealPath(): string|false
public
getSize(): int|false
public
gettype(): string|false
public
isDir(): bool
public
isExecutable(): bool
public
isFile(): bool
public
isLink(): bool
public
isReadable(): bool
public
isWritable(): bool
public openFile(string
$mode
= "r", bool
$useIncludePath
=
false
, ?resource
$context
=
null
): SplFileObject
public setFileClass(string
$class
= SplFileObject::class): void
public setInfoClass(string
$class
= SplFileInfo::class): void
public
__toString(): string
}
Historique
Sommaire
- SplFileInfo::__construct — Construit un nouvel objet SplFileInfo
- SplFileInfo::getATime — Lit la date de dernier accès au fichier
- SplFileInfo::getBasename — Lit le nom de base du fichier
- SplFileInfo::getCTime — Lit la date de modification du fichier
- SplFileInfo::getExtension — Récupère l'extension d'un fichier
- SplFileInfo::getFileInfo — Obtient un objet SplFileInfo pour un fichier
- SplFileInfo::getFilename — Lit le nom du fichier
- SplFileInfo::getGroup — Lit le groupe d'appartenance du fichier
- SplFileInfo::getInode — Lit le inode du fichier
- SplFileInfo::getLinkTarget — Lit la cible d'un lien symbolique
- SplFileInfo::getMTime — Lit la date de dernière modification
- SplFileInfo::getOwner — Lit le propriétaire du fichier
- SplFileInfo::getPath — Le chemin sans le nom de fichier
- SplFileInfo::getPathInfo — Crée un objet SplFileInfo pour un chemin
- SplFileInfo::getPathname — Lit le chemin d'un fichier
- SplFileInfo::getPerms — Lit les droits d'un fichier
- SplFileInfo::getRealPath — Lit le chemin absolu d'un fichier
- SplFileInfo::getSize — Lit la taille d'un fichier
- SplFileInfo::getType — Lit le type de fichier
- SplFileInfo::isDir — Indique si le fichier est un dossier
- SplFileInfo::isExecutable — Indique si un fichier est exécutable
- SplFileInfo::isFile — Indique si un fichier est un véritable fichier
- SplFileInfo::isLink — Indique si un fichier est un lien
- SplFileInfo::isReadable — Indique si le fichier est lisible
- SplFileInfo::isWritable — Indique si on peut écrire dans un fichier
- SplFileInfo::openFile — Crée un objet SplFileObject pour le fichier
- SplFileInfo::setFileClass — Configure la classe utilisée avec SplFileInfo::openFile
- SplFileInfo::setInfoClass — Configure la classe utilisée par SplFileInfo::getFileInfo et SplFileInfo::getPathInfo
- SplFileInfo::__toString — Retourne le chemin d'un fichier sous forme de chaîne