La fonction `fopen()` représente un accès de bas niveau aux fichiers sur le disque.
Le programmeur doit tout faire lui-même (ouvrir le fichier, lire les données, écrire de nouvelles données, fermer le fichier).
Si vous avez simplement besoin de lire et d'écrire des fichiers rapidement, il existe des options plus simples :
$text = 'Tout texte qui est sauvegardé...';$file = fopen('fichier.html', 'a+'); // Ouvre le fichier et le modefwrite($file, $text); // Sauvegarde dans un fichierfclose($file); // Ferme le fichier
Si nous ouvrons un fichier en lecture et qu'il n'est pas fermé, aucun autre processus ne peut y accéder !
Nous pouvons travailler avec des fichiers dans différents modes, qui donnent des informations sur les droits d'accès.
Par exemple, si nous voulons ouvrir un fichier en lecture seule, alors le mode r
est suffisant.
Si nous ouvrons le fichier en écriture, il sera marqué comme open
sur le disque et un autre processus (script) ne pourra pas y écrire jusqu'à ce que nous le fermions à nouveau. Cela garantit que le fichier ne sera pas corrompu pendant l'écriture.
Mode | Signification |
---|---|
et |
Ouvre le fichier, s'il n'existe pas il sera créé |
a+ |
Ouvre un fichier pour ajouter des données et ou lire des données, s'il n'existe pas il sera créé |
r |
Ouvrir en lecture seule |
r+ |
|
w |
Ouvrir en écriture, les données originales seront supprimées et remplacées par de nouvelles données, si elles n'existent pas elles seront créées |
w+ |
Ouvrir en écriture et en lecture, les données originales seront supprimées et remplacées par de nouvelles données, si elles n'existent pas elles seront créées |
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | fr