Maison > développement back-end > tutoriel php > Comment utiliser les opérations sur les fichiers et les répertoires dans la programmation PHP ?

Comment utiliser les opérations sur les fichiers et les répertoires dans la programmation PHP ?

王林
Libérer: 2023-06-12 11:02:02
original
1110 Les gens l'ont consulté

Avec le développement rapide de la technologie informatique, nous pouvons facilement créer, éditer et enregistrer des fichiers. Dans le domaine de la programmation, les opérations sur les fichiers et les répertoires deviennent de plus en plus importantes. En programmation PHP, les opérations sur les fichiers et les répertoires sont essentielles. Cet article présentera aux lecteurs comment utiliser les opérations sur les fichiers et les répertoires dans la programmation PHP.

1. Ouvrir, créer, fermer et supprimer des fichiers

  1. Ouvrir un fichier :

En PHP, vous besoin Pour ouvrir un fichier, vous devez utiliser la fonction intégrée fopen(). Cette fonction a deux paramètres obligatoires : le nom du fichier et le mode du fichier. Le mode fichier spécifie le type d'opérations que vous devez effectuer sur le fichier. Le mode le plus courant est r, qui signifie mode lecture seule. Voici la syntaxe de base pour ouvrir un fichier :

$file_handler = fopen("file.txt","mode");

où $file_handler est un pointeur vers le fichier, vous pouvez l’utiliser pour lire ou écrire des fichiers. "file.txt" est le nom du fichier à ouvrir et "mode" est le mode du fichier. Par exemple, pour ouvrir un fichier nommé "example.txt", vous utiliserez le code suivant :

$file_handler = fopen("example.txt","r");

# 🎜 🎜#
    Créer un fichier :
Si vous devez créer un nouveau fichier, vous pouvez utiliser la fonction intégrée fwrite(). Cette fonction nécessite deux paramètres nécessaires : le pointeur de fichier et le contenu à écrire dans le fichier. Voici la syntaxe de base pour créer un fichier :

$file_handler = fopen("file.txt","w");

fwrite($file_handler,"Sample text"); #🎜🎜 #
Dans l'exemple ci-dessus, nous avons créé un nouveau fichier nommé "file.txt" et avons écrit "Exemple de texte" dans le fichier. Notez que nous avons utilisé le mode fichier "w", qui signifie mode d'écriture.

Fermez le fichier :
  1. Lorsque vous avez fini de travailler sur le fichier, vous devez fermer le fichier. Vous pouvez fermer un fichier à l'aide de la fonction intégrée fclose(). Voici la syntaxe de base pour fermer un fichier :

fclose($file_handler);

Dans l'exemple ci-dessus, nous avons utilisé la variable $file_handler, qui est un pointeur vers un pointeur de fichier. Si vous oubliez de fermer un fichier, vous risquez de provoquer une corruption des données ou d'autres résultats inattendus.

Suppression de fichiers :
  1. Si vous devez supprimer un fichier de votre ordinateur, vous pouvez utiliser la fonction intégrée unlink(). Cette fonction nécessite un chemin de fichier comme paramètre. Voici la syntaxe de base pour supprimer un fichier :

unlink("file.txt");

Dans l'exemple ci-dessus, nous avons supprimé un fichier nommé "file.txt" depuis notre ordinateur. txt".

2. Lire et écrire le contenu du fichier

Lire le fichier :
  1. Pour lire le contenu du fichier, vous peut utiliser la fonction intégrée fgets(). Cette fonction nécessite un pointeur de fichier en paramètre et renvoie une ligne du fichier. Voici la syntaxe de base pour lire des fichiers :

while (!feof($file_handler)){

$line = fgets($file_handler);

echo $line;# 🎜 🎜#}

Dans l'exemple ci-dessus, nous utilisons une boucle pour imprimer le contenu du fichier pour chaque ligne. Dans chaque boucle, nous utilisons la fonction fgets() pour lire une ligne du fichier dans la variable $line.

Écrire dans un fichier :

  1. Pour écrire du contenu dans un fichier, vous pouvez utiliser la fonction fwrite(). Veuillez noter que cette fonction ajoutera tout le contenu à la fin du fichier. Voici la syntaxe de base pour écrire dans un fichier :
$file_handler = fopen("example.txt","a");

fwrite($file_handler,"New line") ;#🎜 🎜#

Dans l'exemple ci-dessus, nous utilisons le mode fichier "a", qui signifie append mode. Ensuite, nous appelons la fonction fwrite() pour écrire la « Nouvelle ligne » dans le fichier.


3. Fonctionnement du répertoire

Créer un répertoire :

    Si vous devez créer un nouveau répertoire sur votre ordinateur , Vous pouvez utiliser la fonction intégrée mkdir(). Cette fonction nécessite le nom du répertoire et les autorisations comme paramètres. Voici la syntaxe de base pour créer un nouveau répertoire :
  1. mkdir("new_folder", 0777);

Dans l'exemple ci-dessus, nous avons créé un répertoire appelé "new_folder" Nouveau répertoire et autorisations attribuées. « 0777 » signifie que le répertoire dispose uniquement des autorisations de lecture, d'écriture et d'exécution pour tous les utilisateurs.

Suppression d'un répertoire :

    Si vous devez supprimer un répertoire de votre ordinateur, vous pouvez utiliser la fonction intégrée rmdir() . Cette fonction nécessite un nom de répertoire en paramètre. Notez que cette fonction supprimera le répertoire et son contenu. Voici la syntaxe de base pour supprimer un répertoire :
  1. rmdir("folder_to_delete");

Dans l'exemple ci-dessus, nous avons supprimé le répertoire nommé "folder_to_delete" de l'ordinateur .

Liste des fichiers dans un répertoire :

    Si vous devez répertorier le contenu d'un répertoire (y compris les sous-répertoires et les fichiers), vous pouvez utiliser la fonction intégrée scandir(). Voici la syntaxe de base pour lister le contenu d'un répertoire :
  1. $dir = "/path/to/directory";
$contents = scandir($dir);

# 🎜🎜#foreach($contents as $file) {

echo $file;

}

Dans l'exemple ci-dessus, nous avons répertorié le fichier nommé « /path/to / directory" et imprimait le nom de chaque projet à l'aide d'une boucle.


Cet article présente comment utiliser les opérations sur les fichiers et les répertoires dans la programmation PHP. En appliquant ces technologies, vous pouvez facilement ouvrir, créer, lire et écrire des fichiers, ainsi que créer et supprimer des répertoires au sein du programme. Grâce à ces techniques, vous pouvez écrire des programmes PHP plus efficacement et mieux gérer vos fichiers et répertoires.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal