Abrir ficheros con PHP
Para abrir un fichero recurrimos a la función fopen(), la cual recibe dos argumentos.
- El primero es el nombre del fichero que es necesario abrir, con su ruta, si ésta no es la misma que aquélla donde se encuentra grabado el script.
- El segundo argumento es el modo en que queremos abrir el fichero.
El modo de abrir el fichero, dependerá de lo que vayamos a a hacer con el mismo.
Existen siete modos posibles para abrir un fichero.
MODO
|
SIGNIFICADO
|
a
|
Abre el
fichero para añadir datos al final del mismo. No permite la lectura
|
a+
|
Igual que el
anterior, pero si permite la lectura.
|
r
|
Abre el fichero
solo para lectura. No permite la escritura de datos
|
r+
|
Abre el
fichero para lectura, permitiendo la escritura de datos que se grabarán al
principio del contenido actual.
|
w
|
Abre un
fichero para escribir datos que sustituirán a los que ya pueda haber. No
permite la lectura
|
w+
|
Igual que el
anterior, pero permitiendo la lectura
|
b
|
Abre un
fichero binario
|
En los modos "a", "a+", "w", "w+" se intenta abrir el fichero; si no existe, se crea en ese momento. En los modos "r", "r+" se intenta abrir el fichero; si no existe se produce un mensaje de error.
El modificador "b" se emplea, adicionalmente a algunos de los anteriores, para abrir ficheros binarios. Por ejemplo, un archivo que en lugar de texto, contiene una imagen.
Cuando se trabaja en una plataforma Unix (Linux o Solaris) no existe diferencia entre abrir un fichero de texto o uno binario. Windows, en cambio si reconoce esta diferencia.
La sintaxis general de fopen() es la siguiente:
$manejador = fopen($nombreFichero, $modo);
Observe que esta función devuelve un identificador, al cual hemos llamado $manejador, el cual será empleado posteriormente, para leer o escribir en el fichero, así como para cerrarlo.
Nota:
Esta función permite abrir ficheros remotos, es decir, situados en otros servidores. Sin embargo para ello es necesario que esté activada la directriz allow_url_fopen en la configuración del php.ini
Desde luego, necesitara de las credenciales necesarias para abrir un fichero situado en un servidor externo.
Si te hemos ayudado : )
Te agradeceríamos que apoyaras este proyecto
No se te olvide Comentar y Compartir
en:
en:
0 comentarios:
Publicar un comentario