Lorsqu'on crée une application web en PHP, il est souvent nécessaire de travailler avec des fichiers. Cela peut inclure la lecture ou l'écriture de fichiers de configuration, de fichiers de données, de fichiers de journalisation, etc. Dans cet article, nous allons examiner comment lire, écrire et manipuler les fichiers en PHP.
PHP : Lire un fichier
Pour lire un fichier en PHP, nous avons besoin d'utiliser la fonction file_get_contents()
. Cette fonction prend un argument obligatoire qui est le nom du fichier à lire et renvoie le contenu du fichier sous forme de chaîne de caractères.
Supposons que nous ayons un fichier texte nommé "test.txt" contenant le texte "Ceci est un exemple." Nous pouvons lire le contenu de ce fichier en utilisant la fonction file_get_contents()
comme suit :
$contenu = file_get_contents( 'test.txt' );
echo $contenu;
Dans cet exemple, la variable $contenu
contiendra le contenu du fichier "test.txt" sous forme de chaîne de caractères, et cette chaîne sera affichée en sortie.
PHP : Écrire dans un fichier
Pour écrire dans un fichier en PHP, nous avons besoin d'utiliser la fonction file_put_contents()
. Cette fonction prend deux arguments obligatoires : le nom du fichier à écrire et le contenu à écrire. Le contenu peut être une chaîne de caractères ou un tableau de chaînes.
Supposons que nous voulons écrire le texte "Ceci est un exemple." dans un fichier texte nommé "test.txt". Nous pouvons utiliser la fonction file_put_contents()
comme suit :
$contenu = 'Ceci est un exemple.';
file_put_contents( 'test.txt', $contenu );
Dans cet exemple, la variable $contenu
contient le texte à écrire dans le fichier "test.txt".
PHP : Renommer un fichier
Pour renommer un fichier, nous utilisons la fonction rename()
. Cette fonction prend deux arguments obligatoires : l'ancien nom du fichier et le nouveau nom du fichier.
Supposons que nous voulions renommer un fichier texte nommé "test.txt" en "exemplaire.txt". Nous pouvons utiliser la fonction rename()
comme suit:
rename( 'test.txt', 'exemplaire.txt' );
Dans cet exemple, le fichier "test.txt" sera renommé en "exemplaire.txt".
PHP : Supprimer un fichier
Pour supprimer un fichier, nous utilisons la fonction unlink()
. Cette fonction prend un argument obligatoire qui est le nom du fichier à supprimer.
Supposons que nous voulons supprimer le fichier texte "test.txt". Nous pouvons utiliser la fonction unlink()
comme suit :
unlink( 'test.txt' );
Dans cet exemple, le fichier "test.txt" sera supprimé.
PHP : Vérifier l'existence d'un fichier
Pour vérifier si un fichier existe, nous utilisons la fonction file_exists()
. Cette fonction prend un argument obligatoire qui est le nom du fichier à vérifier et renvoie true
si le fichier existe et false
sinon.
Supposons que nous voulions vérifier si le fichier texte "test.txt" existe. Nous pouvons utiliser la fonction file_exists()
comme suit:
if( file_exists( 'test.txt' ) ) {
echo 'Le fichier test.txt existe.';
} else {
echo 'Le fichier test.txt n\'existe pas.';
}
Dans cet exemple, la fonction file_exists()
vérifie si le fichier "test.txt" existe, et en fonction de cela, un message approprié est affiché en sortie.