documentos

Páginas: 7 (1667 palabras) Publicado: 30 de octubre de 2014
MANEJO DE ARCIVO EN PHP Y ARRAY:
Hasta el momento almacenamos datos en constantes, variables y arreglos este almacenamiento es temporal y se pierde cuando termina la ejecución del programa. La solución computacional es almacenar dichos datos en una fuente de almacenamiento secundario como por ejemplo un disco duro o pendrive entre otros medios a fin de que persistan aun después de laejecución del programa que los crea y puedan ser usados inclusive por otros programas.
Para lograr esto los datos se almacenan en un recipiente llamado archivo, el procesamiento de archivos es una herramienta invaluable de programación. Existen diversos tipos de archivos y su descripción escapa del alcance de este curso.
Sin embargo, mis caros y estimados lectores simplemente cualquier cosa almacena ensu disco duro o en su pendrive es un archivo.
Los archivos que PHP pueden ser secuenciales y binarios. Los archivos secuenciales son archivos de texto y los binarios pueden almacenar gráficos y diversos formatos de información. Básicamente responden a las siguientes operaciones básicas:
abrir
borrar
cerrar
copiar
escribir
leer
renombrar
Desde las operaciones básicas como copiar, mover yeliminar, hasta operaciones que exigen una cierta complejidad son requeridas para la configuración de páginas Web.
Manejo de ficheros
Programación en PHP/Manejo de ficheros
Trabajar con archivos es una parte importante en cualquier lenguaje de programación y PHP no es nada diferente. No importa cuales sean las razones por las que necesites manipular archivos, PHP los acomodará felizmente através de una gran variedad de funciones. Deberías haber leído y comprendido los conceptos básicos de éste libro antes de seguir aquí.
fopen() y fclose()
fopen() es una de las funciones básicas para la manipulación de archivos. Abre un archivo en un cierto modo (que tu establecerás) y devuelve el recurso del puntero de archivo. Usando este recurso se puede leer y/o escribir en el archivo, antes decerrarlo con la función fclose().
<?php

$puntero = fopen("datos.txt", "r"); // Abre el archivo sólo para lectura
fclose($puntero); // Cierra el archivo

?>
En el ejemplo anterior se puede observar que el archivo se abre sólo para lectura especificando "r" como el modo. Para ver una lista completa de los modos existentes para fopen() podes encontrarlos en la página Manual PHP.Abriendo y cerrando el archivo es bien, pero para poder realizar operaciones útiles necesitas saber acerca de las funciones fread() y fwrite().
Cuando PHP finaliza la ejecución de un programa, todos los archivos abiertos son automáticamente cerrados. Asi que por lo tanto no es necesario cerrar un archivo luego de abrirlo y haber trabajado con el mísmo, pero a su vez, es considerado una buena practicade programación.
Lectura de archivos
La lectura de archivos se puede hacer de varias formas. Si tan solo lo que se necesita es el contenido del archivo, se puede usar la función file_get_contents(). Si queremos cada una de las líneas del archivo en una matriz (array) se puede usar el comando file(). Para un control total sobre la lectura del archivo se recomienda utilizar fread().
Por logeneral, estas funciones son intercambiables y cada una puede ser utilizada para cumplir con la función de cada una. Las primeras dos no requieren abrir el archivo con fopen() o cerrarlo con fclose(). Éstas funciones son bastante útiles para operaciones rápidas realizadas de una sola vez. Si se planea realizar múltiples operaciones en un archivo es mejor utilizar fopen() en conjunto con fread(),fwrite() y fclose() ya que es mucho más eficiente.
A continuación se muestra ejemplos utilizado las funciones mencionadas anteriormente.
Ejemplo usando file_get_contents():
<?php

$contenido = file_get_contents('datos.txt');
echo $contenido;

?>
El resultado es:
Soy el contenido de datos.txt
Esta función lee el archivo completo como una cadena (o string) para luego ser manipulada...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Documento
  • Documentos
  • Documentos
  • Documento
  • Documentos
  • Documento
  • Documentos
  • Documentos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS