En php, vous pouvez utiliser fread
Le code ci-dessus montre comment ouvrir un fichier nommé Exemple.txt et utiliser Fread pour lire le contenu du fichier à 4096 octets à chaque fois jusqu'à la lecture du fichier. Fermez enfin la poignée du fichier.
Il convient de noter que si le fichier est grand, il doit être lu en morceaux pour éviter un débordement de mémoire.
Dans PHP, vous pouvez utiliser la fonction FWrite pour écrire du contenu dans un fichier. La fonction a deux paramètres, le premier est le pointeur de fichier, et le second est la chaîne à écrire. Voici un exemple:
Cet exemple montre comment ouvrir un fichier Exemple.txt et écrire "Hello World" dans un fichier à l'aide de FWrite , puis fermer le fichier.
Pour l'écriture dans des fichiers volumineux, il est recommandé d'utiliser l'écriture de morceaux pour éviter que la mémoire ne débourse en écrivant trop de données à la fois.
Lors de la gestion de plusieurs processus accédant au même fichier en même temps, l'utilisation du verrouillage des fichiers peut éviter la confusion des données. PHP fournit des fonctions Flock pour verrouiller les fichiers pour assurer la cohérence des données. Voici un exemple:
Une fois que le code ci-dessus a ouvert le fichier, verrouillez le fichier via la fonction du troupeau et déverrouillez-le après avoir terminé l'opération d'écriture pour vous assurer que d'autres processus peuvent accéder au fichier en toute sécurité.
Lorsque vous effectuez des opérations de fichier IO, vous devez faire attention aux points suivants:
Cet article présente des techniques communes pour l'opération de fichiers PHP, y compris comment lire efficacement, écrire des fichiers et verrouiller les fichiers. La maîtrise de ces conseils peut aider les développeurs à éviter les problèmes de performances et les erreurs inutiles lors du traitement des fichiers. J'espère que ce guide vous aide.