La función fopen()
representa el acceso de bajo nivel a los archivos en el disco.
El programador tiene que hacerlo todo él mismo (abrir el archivo, leer los datos, escribir nuevos datos, cerrar el archivo).
Si sólo necesitas leer y escribir archivos rápidamente, hay opciones más sencillas:
$text = 'Cualquier texto que se guarde...';$file = fopen('archivo.html', 'a+'); // Abre el archivo y el modofwrite($file, $text); // Guarda en un archivofclose($file); // Cierra el archivo
Si abrimos un archivo para su lectura y no se cierra, ¡ningún otro proceso podrá acceder a él!
Podemos trabajar con archivos en diferentes modos, que nos informan sobre los derechos de acceso.
Por ejemplo, si queremos abrir un archivo de sólo lectura, entonces el modo r
es suficiente.
Si abrimos el archivo para escribir, se marcará como open
en el disco y otro proceso (script) no podrá escribir en él hasta que lo cerremos de nuevo. Esto garantiza que el archivo no se corrompa durante la escritura.
| Modo, significado.
|-------|--------|
| y
| Abre el archivo, si no existe se creará |
| a+
| Abre un archivo para añadir datos y o leer datos, si no existe se creará |
| r
| Abrir sólo lectura |
| | R+| Abrir para leer y escribir |
|
w| Abrir para escribir, los datos originales serán borrados y sustituidos por los nuevos, si no existen serán creados |
|
w+` | Abrir para escribir y leer, los datos originales serán borrados y sustituidos por los nuevos, si no existen serán creados |
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-2025 | Kontakt | Mapa webu
Status | Aktualizováno: ... | es