Maison >développement back-end >PHP7 >Comment effectuer des opérations sur les fichiers en PHP7.0 ?

Comment effectuer des opérations sur les fichiers en PHP7.0 ?

PHPz
PHPzoriginal
2023-05-26 15:51:061722parcourir

À l'ère d'Internet, les opérations sur les fichiers sont devenues l'une des opérations les plus courantes pour les programmeurs. En tant que langage de script côté serveur populaire, PHP dispose également de puissantes fonctions d’exploitation de fichiers.

Cet article expliquera comment effectuer des opérations sur les fichiers dans PHP7.0, notamment l'ouverture, la lecture, l'écriture, la fermeture, la suppression de fichiers, etc. Dans le même temps, nous présenterons également certaines fonctions courantes de traitement de fichiers pour aider les lecteurs à mieux utiliser PHP pour les opérations sur les fichiers.

  1. Ouvrir des fichiers

En PHP, notre fonction d'ouverture de fichiers couramment utilisée est fopen(). Cette fonction nécessite deux paramètres : le nom du fichier et le mode d'ouverture.

Le mode Ouvert fait référence aux options disponibles lors de l'ouverture d'un fichier. Les modes d'ouverture courants sont répertoriés ci-dessous :

  • r : mode lecture seule, le pointeur de fichier est en tête du fichier.
  • w : Mode écriture seule, créez le fichier s'il n'existe pas, effacez le fichier s'il existe.
  • a : Mode Ajout, si le fichier n'existe pas, créez-le, si le fichier existe, déplacez le pointeur de fichier à la fin du fichier.
  • x : Créez un nouveau fichier et ouvrez-le en mode écriture.
  • b : Mode binaire.
  • t : Mode texte.

Ce qui suit est un exemple simple montrant comment utiliser la fonction fopen() pour ouvrir un fichier nommé exemple.txt.

$myfile = fopen("example.txt", "r");
  1. Lecture de fichiers

Il existe de nombreuses façons de lire des fichiers. Nous présentons ici l'utilisation de la fonction fread().

Cette fonction nécessite deux paramètres : l'un est le pointeur de fichier et l'autre est le nombre d'octets à lire.

L'exemple ci-dessous lira les 20 premiers octets du fichier example.txt, puis les affichera dans le navigateur.

$myfile = fopen("example.txt", "r");
echo fread($myfile,20);
fclose($myfile);
  1. Écrire dans un fichier

Écrire dans un fichier peut également utiliser la fonction fopen(). Cependant, nous devons utiliser un mode d'ouverture différent : w, a ou x.

Vous trouverez ci-dessous un exemple montrant comment ouvrir un fichier nommé exemple.txt et ajouter une ligne de texte à la fin de celui-ci.

$myfile = fopen("example.txt", "a");
$txt = "Hello world
";
fwrite($myfile, $txt);
fclose($myfile);
  1. Fermer les fichiers

Tout comme l'ouverture d'un fichier, il est également important de le fermer. En PHP, la fonction requise pour fermer un fichier est fclose().

Vous trouverez ci-dessous un exemple montrant comment fermer un fichier nommé exemple.txt.

$myfile = fopen("example.txt", "r");
fclose($myfile);
  1. Supprimer des fichiers

Si nous devons supprimer un fichier, nous pouvons utiliser la fonction unlink(). Cette fonction nécessite un paramètre, qui est le nom du fichier à supprimer.

Vous trouverez ci-dessous un exemple montrant comment supprimer un fichier nommé exemple.txt.

unlink("example.txt");
  1. Fonctions de traitement de fichiers couramment utilisées
  • file_get_contents() : lit l'intégralité du contenu du fichier en une seule fois.
  • file_put_contents() : Écrivez le contenu dans un fichier.
  • filesize() : Obtenez la taille du fichier.
  • rename() : Renommez le fichier.
  • copy() : copie un fichier dans un autre fichier.
  • is_file() : Détermine si le fichier existe.
  • is_dir() : détermine s'il s'agit d'un répertoire.
  • opendir() : ouvre le répertoire.
  • readdir() : lit le répertoire.
  • closedir() : ferme le répertoire.
  1. Conclusion

Cet article présente quelques connaissances de base et fonctions courantes pour les opérations sur les fichiers dans PHP7.0. Cependant, pour les opérations sur les fichiers, de nombreux détails doivent être pris en compte, tels que la gestion des exceptions, les autorisations des fichiers, etc. Les programmeurs doivent les comprendre en fonction de la situation réelle.

Enfin, nous encourageons les lecteurs à apprendre en profondeur les opérations sur les fichiers PHP dans la pratique, à améliorer continuellement leurs compétences en programmation et à jeter des bases solides pour leur carrière.

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!

Déclaration:
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