Les opérations de lecture et d'écriture de fichiers se réfèrent à la lecture et à l'écriture de fichiers via un ordinateur. Autrement dit, les programmes peuvent faire fonctionner le système de fichiers sur l'ordinateur via des langages de programmation pour réaliser les fonctions d'ouverture, de lecture, d'écriture et de fermeture des fichiers.
Dans PHP, vous pouvez utiliser la fonction fopen pour ouvrir le fichier et utiliser la fonction fclose pour fermer le fichier. Après chaque ouverture du fichier, il doit être fermé à temps pour éviter de gaspiller les ressources du système.
Lors de l'ouverture d'un fichier, vous devez spécifier le chemin du fichier et le mode d'ouverture. Le chemin de fichier peut être un chemin relatif ou un chemin absolu. Les modes d'ouverture courants comprennent:
$file_handle = fopen("file_path", "mode");
Exemple de mode ouvert:
Une fois l'opération terminée, utilisez FCLOSE pour fermer le fichier et libérer les ressources de fichier:
fclose($file_handle);
Une fois le fichier ouvert, vous pouvez lire ou écrire le contenu.
PHP prend en charge deux façons d'écraser et de consolider les écritures.
Lors de l'écriture de contenu à l'aide de FWrite , ouvrant le mode fichier pour W écraser le contenu d'origine:
$file_handle = fopen("file_path", "w");
fwrite($file_handle, "Hello World!");
fclose($file_handle);
Avis:
Ouvrez le fichier en mode annexe ( a ), et le contenu sera ajouté à la fin du fichier:
$file_handle = fopen("file_path", "a");
fwrite($file_handle, "Hello World!");
fclose($file_handle);
Remarque: Si le fichier n'existe pas, le fichier sera créé automatiquement dans un mode.
Utilisez la fonction FGETS pour lire le contenu du fichier ligne par ligne:
$file_handle = fopen("file_path", "r");
while (!feof($file_handle)) {
$line = fgets($file_handle);
// droite $line Effectuer le traitement
}
fclose($file_handle);
illustrer:
Pendant les opérations de fichiers, des erreurs telles que la défaillance du fichier et les autorisations insuffisantes peuvent être rencontrées et elles doivent être gérées raisonnablement.
PHP fournit des fonctions Die et de sortie pour la sortie des messages d'erreur et terminant l'exécution du script.
$file_handle = fopen("file_path", "r");
if (!$file_handle) {
die("Impossible d'ouvrir le fichier");
}
while (!feof($file_handle)) {
$line = fgets($file_handle);
// Traitement du contenu de lecture
}
fclose($file_handle);
Lorsque le fichier ne peut pas être ouvert, le script publie un message "ne peut pas ouvrir le fichier" et termine l'exécution.
Cet article présente les opérations de base de la lecture et de l'écriture de fichiers PHP, y compris l'ouverture et la fermeture des fichiers, l'écriture et la lecture du contenu et les méthodes courantes de gestion des erreurs, pour vous aider à maîtriser les compétences de traitement efficace des fichiers dans PHP.