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

Politica de Privacidad