Php : Fonctions sur les fichiers - commandes système et propriétés

Ci-dessous, les fonctions pour manipuler les fichiers.

Equivalents des commandes Système de Fichiers

string basename(string chemin)
Retourne la partie terminale du chemin.
 
string dirname(string chemin)
Renvoie le chemin amputé de la partie terminale.
 
int mkdir(string chemin, int mode)
Crée un répertoire.
 
int rmdir(string nom_de_rep)
Efface un répertoire.
 
int chdir(string chemin)
Change le répertoire de travail.
 
int chmod(string fichier, int mode)
Change le mode du fichier.
 
int umask(int masque)
Change le "umask" courant.
 
int touch(string fichier [, int dateheure])
Affecte une nouvelle date de modification de fichier.
 
int copy(string source, string destination)
Copie un fichier.
 
void delete(string fichier)
Efface un fichier.
 
int unlink(string fichier)
Efface le fichier.
 
int link(string cible, string lien)
Créer un lien "hard".
 
int symlink(string cible, string lien)
Crée un lien symbolique.
 
int linkinfo(string chemin)
Renvoie les informations à propos d'un lien.
 
string readlink(string chemin)
Renvoie le nom du fichier vers lequel pointe un lien symbolique.
 
int rename(string ancien, string nouveau)
Renomme un fichier.
 
string tempnam(string rep, string prefixe)
Crée un nom unique de fichier.

Tests sur les propriétés des fichiers

int file_exists(string fichier)
Vérifie si un fichier existe.
 
string filetype(string fichier)
Renvoie le type de fichier.
 
int filesize(string fichier)
Renvoie la taille du fichier.
 
int fileatime(string fichier)
Renvoie la date à laquelle on a accédé au fichier pour la dernière fois.
 
int filectime(string fichier)
Renvoie l'heure à laquelle on a accédé au fichier pour la dernière fois.
 
int filemtime(string fichier)
Renvoie la date de dernière modification du fichier.
 
int fileowner(string fichier)
Renvoie le nom du possesseur du fichier.
 
int filegroup(string fichier)
Renvoie le groupe qui possède le fichier.
 
int fileinode(string fichier)
Renvoie le numéro d'inode du fichier.
 
int fileperms(string fichier)
Renvoie les permissions affectées au fichier.
 
bool is_dir(string fichier)
Indique si le nom de fichier est un dossier.
 
bool is_file(string fichier)
Indique si le fichier est un fichier.
 
bool is_link(string fichier)
Indique si le fichier est un lien symbolique.
 
bool is_executable(string fichier)
Indique si le fichier est exécutable.
 
bool is_readable(string fichier)
Indique un fichier est autorisé en écriture.
 
array stat(string fichier)
Renvoie les informations à propos d'un fichier.
 
array lstat(string fichier)
Renvoie les informations à propos d'un fichier ou d'un lien symbolique.
Twitter Facebook Google Plus Email