[php] Memo PHP : Les fichiers
- Auteur :Tony Mise à jour :13-05-2007
Les fichiers
-
copy ( $nom_initial, $nom_final );
Copie le fichier "nom_initial" vers "nom_final"
-
fgets ( $id_fichier )
Retourne toute la ligne courante du fichier id_fichier
-
file_exists ( $nom_fichier )
Retourne true si le fichier existe
-
file ( $file , $chemin )
Retourne toutes les lignes du fichier dans un tableau.
-
filesize ( $nom_fichier )
Retourne la taille du fichier en octet
-
filetype ( $nom_fichier )
Retourne "file" s'il s'agit d'un fichier fichier et "dir"sinon
-
fopen ( $nom_fichier , mode );
Ouvre le fichier avec un mode a/a+/r/r+/w/w+ (voir plus bas )
-
fclose ( $fichier );
Ferme le fichier
-
fread ($nom_fichier, $nb);
Lire un nombre Nb de caractères dans un fichier
-
fseek ($nom_fichier, $nb);
Déplace le pointeur du fichier à la position Nb
-
ftell ( $nom_fichier );
Retourne la position en cours du pointeur dans le fichier
-
fwhite ( $nom_fichier, $texte, $Nb );
Ecrit le nombre maximal Nb de caractères de la chaîne $texte dans le fichier $nom_fichier
-
is_file ( $nom_fichier );
Retourne true si $nom_fichier est un fichier
-
is_dir ( $nom_fichier );
Retourne true si $nom_fichier est un dossier
-
is_readable ( $nom_fichier );
Retourne true si le fichier est accessible en lecture
-
is_writable ( $nom_fichier );
Retourne true si le fichier est accessible en écriture
-
readfile ( $nom_fichier );
Retourne la totalité du contenu du fichier
-
realpath ( $nom_fichier );
Retourne le chemin d'accès complet du fichier
-
rename ( $nom_ancien, $nom_nouveau);
Renome le fichier nom_ancien en nom_nouveau
-
unlink ( $nom_fichier );
Efface le fichier
-
rewind ( $nom_fichier);
Place la tête de lecture au début du fichier
-
touch ($nom_fichier);
Crée le fichier s'il n'existe pas et lui affecte la date de modification courante.
Les fichiers
Pour écrire dans un fichier, différentes possibilitées s'offrent à vous :
- r : le fichier est ouvert en lecture seule, la tête de lecture se place au début du fichier.
- r+ : le fichier est ouvert en lecture et en écriture , la tête de lecture se place au début du fichier.
- w : le fichier est ouvert en écriture seule, la tête de lecture se place au début du fichier.Si le fichier n'existe pas il est créé, s'il existe , il est formaté !
- w+ : le fichier est ouvert en lecture et écriture,la tête de lecture se place au début du fichier. Si le fichier n'existe pas il est créé, s'il existe , il est formaté !
- a : le fichier est ouvert en écriture seule, la tête de lecture se place a la fin du fichier . Si le fichier n'existe pas il est créé, sinon le contenu s'inscrit à la suite !
- a+ : le fichier est ouvert en lecture et écriture, la tête de lecture se place a la fin du fichier . Si le fichier n'existe pas il est créé, sinon le contenu s'inscrit à la suite !
La syntaxe d'accès au fichier est la suivante:
fopen( "fichier", paramètre ); //avec paramètre= r/r+/w ...
Cours en relation :