ProgramacionFacil

UNIDAD 5: PHP REGISTROS Y ARCHIVOS SECUENCIALES

TEMA 6: LECTURA DISCO PHP

Como ya se menciono grabacion y lectura de registros o estructuras a renglones o registros de archivos en disco, son los casos mas comunes y frecuentes que se pueden realizar con un archivo de disco.

Prog20.php


<HTML>

<FORM ACTION=prog20.php METHOD=post>

<INPUT TYPE=submit NAME=OK VALUE="lectura"><BR>

</FORM></HTML>

<?php

if ($OK == "lectura") {

// abriendo archivo

$archivo=fopen('alumnos.dat','a+');

// empezando una tabla html para desplegar

echo "<HTML><TABLE Border=10 CellPadding=5><TR>";

echo"<th bgcolor=Green>CLAVE</th><th bgcolor=White>NOMBRE</th><th bgcolor=Red>EDAD</th><th bgcolor=YellowRed>ESTATURA</th></TR>";

// leyendo el archivo

while (!feof($archivo)){

$clave=fgets($archivo);

$nombre=fgets($archivo);

$edad=fgets($archivo);

$estatura=fgets($archivo);

// desplegando en celda de tabla html

echo"<tr>";

echo "<td>".$clave."</td>";

echo "<td>".$nombre."</td>";

echo "<td>".$edad."</td>";

echo "<td>".$estatura."</td>";

echo"</tr>";

};

// cerrando archivo y la tabla html

echo "</table>";

fclose($archivo);

};

?>

corrida:

image106.jpg

Las unicas notas son :

En fopen() se uso tambien “a+”

Se usa un ciclo while(!eof()), “mientras no se encuentre la marca de fin de archivo (eof)”

Se usa fgets($archivo), fgets() va leyendo el renglon en el arhcivo hasta que encuentra la marca de ENTER o RETURN (/n) que se puso al final de cada variable en el programa de grabacion, y fgets() regresa el dato y carga la variable apropiada.

Y se construyo una tabla HTML para realizar el despliegue.

No olvidar el FCLOSE().

TARAEAS ARCHIVO DISCO PHP SUGERIDOS

1.-crear, cargar y leer un archivo de productos y otro de empleados

 




 


Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki

Politica de Privacidad