Tecnología

Inicio

Cómo utilizar punteros de archivos en PHP

Cómo utilizar punteros de archivos en PHP


El lenguaje de script del lado del servidor PHP le permite crear sitios web dinámicos. Algunos procesos PHP trabajan exclusivamente para escribir o leer los archivos del servidor, donde los punteros de archivo juegan una parte integral. La ubicación de un puntero de archivo se basa en si se abre un documento para la lectura, la escritura o de agregar. Un archivo abierto para la lectura y la escritura (sin anexar) se abre al principio. La bandera de anexión provoca un puntero a un archivo que se coloca al final del documento para añadir datos adicionales.

Instrucciones

1 Lance un texto, HTML o PHP editor y crear un nuevo archivo. Guarde el archivo como "phpPointers.php." Utilizar fopen () para abrir un archivo existente. Fwrite utilizar para guardar los datos en un archivo abierto. Utilice fclose () para cerrar el archivo abierto.

2 Escribir un guión para añadir datos a un archivo:

<? Php

$fn = 'currentFile.txt';

$ AppendTxt = "texto para añadir al archivo \ n";

$ Fh = fopen ($ fn, 'a') or die ( "No se puede abrir el archivo que desea añadir.");

fwrite ($ fh, $ appendTxt);

fclose ($ fh);

?>

El puntero de archivo se inicia al final.

3 Escriba una secuencia de comandos para abrir un archivo para escritura exclusiva:

<? Php

$fn = 'currentFile.txt';

$ WriteTxt = "Texto para escribir en el fichero \ n";

$ Fh = fopen ($ fn, 'w') or die ( "No se puede abrir el archivo para escribir.");

fwrite ($ fh, $ writeTxt);

fclose ($ fh);

?>

El puntero del archivo comienza por el principio. se elimina todos los datos existentes.

4 Escribir un guión para abrir un archivo de lectura y grabación:

<? Php

$fn = 'currentFile.txt';

$ WriteTxt = "Texto para escribir en el fichero \ n";

$ Fh = fopen ($ fn, 'r +') or die ( "No se puede abrir el archivo para escribir.");

fwrite ($ fh, $ writeTxt);

fclose ($ fh);

?>

El puntero del archivo comienza por el principio - los nuevos datos se inserta antes de los datos existentes.