Vamos a ver las funciones principales que implementa PHP para acceder a ficheros en servidor. Estas funciones son FOPEN(), FGETS(), FPUTS(), FCLOSE(), FILE_EXISTS(), COPY().
Con la función FOPEN() podremos abrir un archivo del servidor local o una dirección web o FTP para leerlo o escribirlo. Los parámetros de la función son, el archivo que deseamos abrir y el modo de apertura, existiendo los siguientes modos:
La diferencia entre los modos a, a+ y los modos r, r+, w, w+ es que los primeros colocan el puntero de lectura/escritura al final del archivo, mientras que los otros lo colocan al comienzo.
<?PHP } ?>
La función FOPEN() devuelve un valor numérico de tipo integer que hará referencia al archivo abierto.
La función FGETS() devuelve una cadena de la longitud especificada.
<?PHP //Obtenemos el indicador del archivo //Comprobamos que el archivo existe if ($indicador) { //Mientras siga quedando texto, imprimimos en pantalla //Imprimimos de 200 en 200 caracteres } } ?>
La función FEOF() devuelve true cuando el puntero del archivo llega al final. False en caso contrario.
Y otra función que hemos visto aquí es FCLOSE():
La función FCLOSE() cierra un fichero abierto. Devuelve true si se cierra correctamente y false si no se ha podido cerrar.
La función FPUTS() escribe la cadena especificada en el archivo indicado. Devuelve true si se ha escrito y false en caso contrario.
<?PHP //Obtenemos el indicador del archivo //Comprobamos que el archivo existe if ($indicador) { //Escribimos en el archivo } ?>
Ésta función comprueba si un archivo existe o no, si existe devuelve true, en caso contrario, false.
La función COPY() copia un archivo desde el origen hasta el destino. Devuelve true si la copia ha finalizado correctamente y false en caso contrario.