You are on page 1of 2

COLEGIO DE BACHILLERES CREACIN Y ADMINISTRACIN DE BASE DE DATOS Lenguaje PHP

Prctica 5: Almacenar la informacin


Objetivo
El estudiante comprender la sintaxis del lenguaje PHP, para almacenar los datos capturados en el formulario. a hacer con el mismo. Existen siete modos posibles para abrir un archivo, que se presentan en la siguiente tabla: Modo de apertura de los archivos MODO SIGNIFICADO a Abre el archivo para aadir datos al final del mismo. No permite la lectura. a+ Igual que el anterior, pero permite la lectura. r Abre el archivo solo para lectura. No permite la escritura de datos. r+ Abre el archivo para lectura, permitiendo la escritura de datos que se grabarn al principio del contenido actual. w Abre un archivo para escribir datos que sustituirn a los que ya pueda haber. No permite la lectura. w+ Igual que el anterior, pero permite la lectura. b Abre un archivo binario. De acuerdo a la siguiente tabla, existen tres posibles combinaciones que se pueden hacer al abrir un archivo: 1. Puede que quieras abrir un archivo slo para leerlo, slo para escribir en l, o para ambas cosas, lectura y escritura. 2. Si escribimos en un archivo, puede que queramos sobre escribir cualquier contenido existente o aadir los nuevos datos al final de los ya existentes. 3. Si ests intentando escribir en un archivo en un sistema que diferencia entre archivos de texto y binario, puede que lo quieras especificar. La funcin fopen() admite combinaciones de estas tres opciones. En los modos a, a+, w y w+ se intenta abrir el archivo. Si no existe, se crea en ese momento. En los modos r y r+ se intenta abrir el archivo. Si no existe, se produce un

Problema
Almacenar los pedidos de los clientes y posteriormente acceder a la informacin.

Introduccin
De acuerdo a la situacin planteada se requiere escribir datos en un archivo y posteriormente poder leerla y usarlos cuando se requiera. Existen dos formas para grabar informacin en un archivo: a) Fileflat o archivos planos: archivos de texto plano. b) Bases de datos: para grandes volmenes de informacin. En esta prctica utilizaremos en primer mtodo: Gestin de archivos de texto plano, es decir, sin un formato especfico, que se almacenan en el lado del servidor. Cuando se trabaja con un archivo para almacenar o recuperar cierto tipo de informacin se llevan a cabo, de modo genrico, tres operaciones bsicas: Para escribir datos a un archivo: 1. Abrir el archivo. Si el fichero no existe habr que crearlo. 2. Escribe los datos en el archivo. 3. Cierra el archivo. Para leer datos de un archivo: 1. Abrir el archivo. 2. Leer datos del archivo. 3. Cierra el archivo. Para abrir archivos se utiliza la funcin fopen(), que recibe dos argumentos. El primero es el nombre del archivo que es necesario abrir, con su ruta, si esta no es la misma que aquella donde se encuentra guardado el archivo php. El segundo argumento es el modo en que queremos abrir el archivo. Este depender de lo que vayamos

Prctica No. 2

Hoja 1 de 2

COLEGIO DE BACHILLERES CREACIN Y ADMINISTRACIN DE BASE DE DATOS


mensaje de error como el siguiente: failed to open stream: No such file or directory. De acuerdo a la informacin generada del pedido del cliente, se grabaran los pedidos solicitados en un archivo de texto y cada lnea corresponder a un pedido. Esto es muy sencillo, pero tambin tiene sus limitantes. Utilizars los dos archivos generados en las prcticas anteriores: 1. MiFormulario.html 2. procesarorden.php El cdigo es el siguiente, como puedes observar se captura entre el ltimo } y ?>: } $salidatexto=$date."\t".$a." ActionScript\t".$p." Photoshop\n".$f." Flash\t".$iva."\t".$dir."\n<br>"; //Abrir archivo aadiendo datos $fp=fopen("pedidos.txt", "a"); flock($fp,2); if (!$fp) { echo "<p><strong>Su orden no ha podido ser procesada en este momento. " ."Por favor intntelo de nuevo ms tarde.</strong></p></body></html>"; exit; } fwrite($fp, $salidatexto); flock($fp, 3); fclose($fp); echo "<p>Su orden ha sido recibida y guardada";

Lenguaje PHP

Evaluacin:
Algoritmo de la prctica. Ejecucin correcta de la prctica. Agregar el cdigo para crear el archivo condescuento.txt, donde se grabe los descuentos de los tres libros, como prctica 5b. Renombrar el archivo php como procesarorden5a, procesarorden5, de cada uno de los tipos de modo de apertura de archivo, tambin modifica el nombre del archivo txt en cada caso.

Actividad Extra clase:


Algoritmo de la prctica siguiente.

?>

Prctica No. 2

Hoja 2 de 2

You might also like