modos para salvar datos para usos posteriores: archivos planos: archivos de texto recomendable para...

Download Modos para salvar datos para usos posteriores: Archivos planos: Archivos de texto recomendable para manejar un volumen pequeño de información. Bases de

Post on 12-Jan-2015

7 views

Category:

Documents

5 download

Embed Size (px)

TRANSCRIPT

  • Diapositiva 1
  • Diapositiva 2
  • Modos para salvar datos para usos posteriores: Archivos planos: Archivos de texto recomendable para manejar un volumen pequeo de informacin. Bases de datos: Recomendable para un volumen grande de informacin.
  • Diapositiva 3
  • Escribir datos a un archivo: 1.Abrir el archivo. Si no existe crearlo. 2.Escribir datos en un archivo. 3.Cerrar el archivo. Leer datos de un archivo: 1.Abrir el archivo. 2.Leer datos del archivo. 3.Cerrar el archivo.
  • Diapositiva 4
  • Se utiliza la funcin fopen: $fp = fopen(archivo", modo de archivo"); $fp = fopen("../pedidos/pedidos.txt", "a"); $fp = fopen(ftp://pedidos/pedidos.txt", "a"); $fp = fopen(http://www.servidor.com/pedidos.txt", "a"); $fp = fopen($DOCUMENT_ROOT/../pedidos/pedidos.txt", "a"); Variable preconstruida $DOCUMENT_ROOT: Se refiere al directorio raz del documento bajo el cual se ejecuta actualmente el script, es definido en el archivo de configuracin del servidor. $fp=fopen($DOCUMENT_ROOT/../pedidos/pedidos.txt", "a");
  • Diapositiva 5
  • Modo Significado r Modo lectura: Abre el archivo para leer, empieza desde el principio del archivo. r+ Modo lectura: Abre el archivo para leer y Escribir, empieza en el principio del archivo. w Modo escritura: Abre el archivo para escribir, empieza desde el principio del archivo. Si el archivo ya existe, borra el contenido existente. Si no existe, i ntentar crearlo. w+ Modo escritura: Abre el archivo para escribir y leer, empieza desde el principio del archivo. Si el archivo ya existe, borra el contenido existente. Si no existe, intentar crearlo. a Modo Aadir: Abre el archivo para aadir (escribir) y leer, empezando al final de los contenidos existentes si los hay. a+ Modo Aadir: Abre el archivo para aadir (escribir) y leer, empezando al final de los contenidos existentes si los hay. b Modo Binario: Usado junto con alguno de los otros modos. Puede usarse en Windows. Unix no diferencia entre archivos de texto y binarios
  • Diapositiva 6
  • Debemos tener permiso para abrir un archivo. $fp = fopen(ruta archivo", modo de archivo"); $fp = fopen("../pedidos/pedidos.txt", "a"); $fp = fopen(ftp://pedidos/pedidos.txt", "a"); $fp = fopen(http://www.servidor.com/pedidos.txt", "a"); $fp = fopen($DOCUMENT_ROOT/../pedidos/pedidos.txt", "a"); Variable preconstruida $DOCUMENT_ROOT: Se refiere al directorio raz del documento bajo el cual se ejecuta actualmente el script, es definido en el archivo de configuracin del servidor. $fp=fopen($DOCUMENT_ROOT/../pedidos/pedidos.txt", "a");
  • Diapositiva 7
  • Para escribir en un directorio por encima del directorio del archivo @ $fp = fopen("../pedidos/pedidos.txt", "a"); Para escribir en un directorio al mismo nivel que el archivo @ $fp = fopen("pedidos/pedidos.txt", "a"); Para escribir en un archivo en el mismo nivel que el archivo @ $fp = fopen("pedidos.txt", "a"); @: Suprime cualquier error resultante de la llamada a la funcin.
  • Diapositiva 8
  • fwrite: Escribe en un archivo fwrite(variable, destino, tamao); fwrite($fp, $stringsalida, 100); Determinar el formato en el que queremos almacenar los datos $stringsalida = $date."\t".$actionqty." actionscript\t.$photoqty." photoshop\t.$flashqty." flash\t.$totalqty."\t".$totalamount."\t".$direcc."\t.$find."\n";
  • Diapositiva 9
  • feof (file end-of-file): Permite controlar si se ha llegado al final del archivo. fgets: Obtiene una lnea del fichero apuntado. fgets(variable, valor); fgetss: Recupera los datos de un archivo eliminando todas las etiquetas html y php, a menos que indiquemos que etiquetas permitir. fgetss($fp, 100, ): fgetcsv: Guarda datos en un array fgetcsv ($fp, 100, \t);
  • Diapositiva 10
  • Comprobar si un archivo existe: file_exist (ruta_del_archivo); Tamao en bites de un archivo: filesize (ruta_del_archivo); Leer un fragmento del archivo: fread($fp, 125);
  • Diapositiva 11
  • OPCION 1: readfile: Abre, lee y cierra el archivo readfile(ruta del archivo); OPCION2: $fp=fopen(../pedidos/pedidos.txt, r); fpassthru ($fp); OPCION 3: file: abre, guarda en un array y cierra el archivo file(../pedidos/pedidos.txt);
  • Diapositiva 12
  • Diapositiva 13 archivo1.php
  • Diapositiva 14