Position actuelle: Accueil> Derniers articles> Guide complet et exemples pratiques pour lire et écrire un fichier PHP

Guide complet et exemples pratiques pour lire et écrire un fichier PHP

M66 2025-06-13

1. Introduction

Les opérations de fichiers sont inévitables pendant le développement, en particulier lors de la lecture des fichiers de configuration, des fichiers journaux ou de l'écriture de données dans des fichiers. PHP fournit une variété de fonctions d'opération de lecture et d'écriture de fichiers. Cet article présentera ces opérations en détail et vous donnera des exemples de code communs.

2. Opération de lecture de fichiers

  1. Fonction de lecture de fichiers

PHP fournit une variété de fonctions de lecture de fichiers, celles couramment utilisées incluent file_get_contents (), fopen (), fgets (), fread (), file (), etc. ensuite, nous utilisons file_get_contents () comme exemple pour démontrer comment lire le contenu du fichier.

Exemple de code:

$ file = "example.txt";
$ content = file_get_contents ($ file);
Echo $ Contenu;

Le code ci-dessus lit le contenu du fichier Exemple.txt et le publie sur la page.

  1. Lire le fichier ligne par ligne

Parfois, nous devons lire le contenu du fichier ligne par ligne et le traiter ligne par ligne. Vous pouvez utiliser la fonction fGet () ou Fread () pour le moment. Les exemples sont les suivants:

Exemple de code:

$ file = "example.txt";
if ($ handle = fopen ($ file, 'r')) {
    while (! feof ($ manche))) {
        $ line = fgets ($ manche);
        Echo $ line. "<br/> "
    }
    fclose ($ manche);
}

Ce code lira le contenu du fichier Exemple.txt ligne par ligne et le sortira à la page ligne par ligne, ajoutant une nouvelle étiquette de ligne entre chaque ligne.

3. Opération de rédaction de fichiers

  1. Fonction d'écriture de fichiers

PHP fournit plusieurs fonctions de rédaction de fichiers, celles couramment utilisées incluent file_put_contents (), fopen () et fwrite (). Ce qui suit est un cas où file_put_contents () est utilisé comme exemple pour démontrer l'opération d'écriture de fichiers.

Exemple de code:

$ file = "example.txt";
$ content = "Hello, World!";
file_put_contents (fichier $, $ contenu);

Ce code écrit "Bonjour, monde!" dans le fichier example.txt. Si le fichier n'existe pas, il sera créé automatiquement; Si le fichier existe déjà, le contenu d'origine sera écrasé.

  1. Ajouter l'écriture dans le fichier

Si vous devez ajouter le contenu à un fichier existant, vous pouvez utiliser la fonction fopen () pour correspondre au paramètre "A" et utiliser la fonction fWrite () pour écrire le contenu. Les exemples sont les suivants:

Exemple de code:

$ file = "example.txt";
$ content = "Hello, World!";
if ($ handle = fopen ($ file, &#39;a&#39;)) {
    FWrite ($ manche, $ contenu);
    fclose ($ manche);
}

Ce code ajoute "bonjour, monde!" à la fin du fichier example.txt.

4. Opération de mouvement de fichier

  1. File de renommée

PHP fournit la fonction Rename () pour implémenter la fonction de changement de nom de fichiers. Les exemples sont les suivants:

Exemple de code:

$ oldfile = "example.txt";
$ newfile = "new_example.txt";
Renommer ($ oldfile, $ newfile);

Ce code renommera le fichier example.txt sur new_example.txt.

  1. Mouvement de dossier

Utilisez la fonction Rename () pour déplacer des fichiers d'un emplacement à un autre. Les exemples sont les suivants:

Exemple de code:

$ sourcefile = "example.txt";
$ DestinationFolder = "uploads /";
$ DestinationFile = $ DestinationFolder. $ sourcefile;
Renomme ($ sourceFile, $ Destinationfile);

Ce code déplace le fichier example.txt dans le répertoire des uploads.

5. Résumé

Cet article présente en détail les opérations de lecture et d'écriture de Fichier de PHP, y compris les opérations communes telles que la lecture de fichiers, l'écriture, l'appel d'appel et le déménagement. Grâce à ces opérations, les développeurs peuvent traiter de manière flexible les fichiers pour répondre à divers besoins de développement. J'espère que les exemples de cet article vous aident à mieux comprendre et appliquer des fonctions de manipulation de fichiers PHP.