système de fichiers Flashcards
string basename ( string $path [, string $suffix ] )
Prend en paramètre path, le chemin complet d’un fichier et en extrait le nom du fichier.
bool chgrp ( string $filename , mixed $group )
Essaie de remplacer le groupe propriétaire courant du fichier filename par group.
Seul le super-utilisateur (root) peut changer le groupe propriétaire d’un fichier arbitrairement; les utilisateurs classiques ne peuvent changer le groupe propriétaire d’un fichier que si l’utilisateur propriétaire du fichier est membre du groupe.
bool chmod ( string $filename , int $mode )
Remplace le mode du fichier filename par le mode mode.
bool chown ( string $filename , mixed $user )
Change le propriétaire du fichier filename en user. Seul le super-utilisateur (root) peut changer arbitrairement le propriétaire d’un fichier.
void clearstatcache ([ bool $clear_realpath_cache = false [, string $filename ]] )
L’appel à la fonction stat() ou lstat() est relativement coûteux en termes de temps d’exécution. Pour cela, le résultat du dernier appel à l’une des fonctions de statut, (voir la liste ci-dessous), est sauvegardé pour réutilisation ultérieure. Si vous voulez forcer la vérification du statut d’un fichier, dans le cas où le fichier aurait pu être modifié ou aurait disparu, vous devez utiliser la fonction clearstatcache() afin d’effacer de la mémoire les résultats du dernier appel à la fonction.
Sachez que PHP ne met pas en cache les informations concernant un fichier inexistant. Si vous appelez file_exists() sur un fichier qui n’existe pas, la fonction retournera FALSE jusqu’à ce que vous créiez le fichier. Si vous créez le fichier, la fonction retournera TRUE même si vous effacez le fichier.
Note: Cette fonction met en cache des informations sur les fichiers. Vous n'avez donc besoin d'appeler clearstatcache() que si vous faites des opérations multiples sur le dossier, et que vous voulez avoir une version récente des informations.
Les fonctions affectées sont : stat(), lstat(), file_exists(), is_writable(), is_readable(), is_executable(), is_file(), is_dir(), is_link(), filectime(), fileatime(), filemtime(), fileinode(), filegroup(), fileowner(), filesize(), filetype(), et fileperms().
bool copy ( string $source , string $dest [, resource $context ] )
Fait une copie du fichier source vers le fichier dest.
Si vous souhaitez déplacer un fichier, utilisez la fonction rename().
string dirname ( string $path )
string dirname ( string $path )
float disk_free_space ( string $directory )
Renvoie l’espace disque disponible dans le répertoire ou la partition.
float disk_total_space ( string $directory )
Lit récursivement toutes les tailles du dossier directory et retourne la somme en octets.
diskfreespace()
Cette fonction est un alias de : disk_free_space().
bool fclose ( resource $handle )
Ferme le fichier représenté par le pointeur handle.
bool feof ( resource $handle )
Teste la fin du fichier.
bool fflush ( resource $handle )
Force l’écriture de toutes les données bufferisées dans le fichier désigné par handle.
string fgetc ( resource $handle )
Lit un caractère dans un fichier.
array fgetcsv ( resource $handle [, int $length = 0 [, string $delimiter = “,” [, string $enclosure = ‘”’ [, string $escape = “" ]]]] )
Similaire à fgets() mais fgetcsv() analyse la ligne qu’il lit et recherche les champs CSV, qu’il va retourner dans un tableau les contenant.
string fgets ( resource $handle [, int $length ] )
Récupère la ligne courante sur laquelle se trouve le pointeur du fichier.
string fgetss ( resource $handle [, int $length [, string $allowable_tags ]] )
Identique à fgets(), sauf que la fonction fgetss() supprime tous les octets nuls, toutes les balises HTML et PHP qu’il trouve dans le texte lu.
bool file_exists ( string $filename )
Vérifie si un fichier ou un dossier existe.
string file_get_contents ( string $filename [, bool $use_include_path = false [, resource $context [, int $offset = -1 [, int $maxlen ]]]] )
Identique à la fonction file(), hormis le fait que file_get_contents() retourne le fichier filename dans une chaîne, à partir de la position offset, et jusqu’à maxlen octets. En cas d’erreur, file_get_contents() retourne FALSE.
file_get_contents() est la façon recommandée pour lire le contenu d’un fichier dans une chaîne de caractères. Elle utilisera un buffer en mémoire si ce mécanisme est supporté par votre système, afin d’améliorer les performances.
Note: Si vous ouvrez une URI avec des caractères spéciaux, comme des espaces, vous devez encoder cette URI avec la fonction urlencode().
int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )
Revient à appeler les fonctions fopen(), fwrite() et fclose() successivement.
Si le fichier filename n’existe pas, il sera créé. Sinon, le fichier existant sera écrasé, si l’option FILE_APPEND n’est pas définie.
array file ( string $filename [, int $flags = 0 [, resource $context ]] )
Lit le fichier et renvoie le résultat dans un tableau.
Note: Vous pouvez utiliser la fonction file_get_contents() pour retourner le contenu d'un fichier dans une chaîne de caractères.
int fileatime ( string $filename )
Renvoie la date à laquelle le fichier a été accédé pour la dernière fois.
int filectime ( string $filename )
Renvoie la date de dernière modification de l’inode d’un fichier.
int filegroup ( string $filename )
Lit le nom du groupe. L’identifiant de groupe est retourné au format numérique, utilisez posix_getgrgid() pour retrouver le nom du groupe.
int fileinode ( string $filename )
Lit le numéro d’inode du fichier.
int filemtime ( string $filename )
Lit la date à laquelle le fichier a été modifié pour la dernière fois.
int fileowner ( string $filename )
Lit l’identifiant du propriétaire d’un fichier.
int fileperms ( string $filename )
Lit les droits du fichier donné.
int filesize ( string $filename )
Lit la taille du fichier donné.
string filetype ( string $filename )
Retourne le type d’un fichier donné.
bool flock ( resource $handle , int $operation [, int &$wouldblock ] )
flock() permet de réaliser un système simple de verrous écriture/lecture, qui peut être utilisé sur n’importe quelle plate-forme (Unix et Windows compris).
Avant PHP 5.3.2, le verrou est également levé avec la fonction fclose() (qui est également automatiquement appelée lors de la fin du script).
PHP dispose d’un système complet de verrouillage de fichiers. Tous les programmes qui accèdent au fichier doivent utiliser la même méthode de verrouillage pour qu’il soit efficace. Par défaut, cette fonction se bloquera tant que le verrou demandé ne sera pas acquis ; ce comportement peut être contrôlé avec l’option LOCK_NB dont vous trouverez la documentation ci-dessous.
bool fnmatch ( string $pattern , string $string [, int $flags = 0 ] )
fnmatch() vérifie si la chaîne string va passer le masque Shell pattern. Repère un fichier à partir d’un masque de recherche