UNIDAD 6 :PHP REGISTROS Y ARCHIVOS DIRECTOS

TEMA 9: GRAFICOS ARCHIVOS DISCO PHP

Campos de graficos o de imagenes se han convertido en elementos importantes de cualquier base de datos.

Para manejar este elemento:

1.- Es un metodo sencillo, primero subir las imagenes ( de preferencia jpg) con un ftp normal a tusitio y al folder public_html.

2.- Usar el tag <img src> de html EN EL PROGRAMA

3.- agregar un campo de string llamado fotourl o foto o url a el registro en el archivo secuencial y cargarlo con la direccion internet donde quedo la imagen por ejemplo, por ejemplo http://programacionfacil.com/~tusitio/pato.jpg, MUCHO OJO este paso exije que se tengan que reconstruir todos los programas anteriores para incluir este nuevo campo y volver a crear los archivos de ejemplos.

Aunque es posible solo poner en este campo foto solo el nombre de la imagen jpg, por ejemplo oso.jpg, si el programa y el jpg estan juntos en el mismo directorio no hay problemas en img src para desplegar, pero tambien se puede incluir en la instruccion echo de despliegue el http de la foto ejemplo echo ”<img src=http://programacionfacil.com/folder/”.$foto etcetera

Prog 34.php

<HTML>
<FORM ACTION=prog34.php METHOD=post>
DAME CLAVE A BUSCAR:<INPUT TYPE=text NAME=CLAVE><BR>
<INPUT TYPE=submit NAME=OK VALUE="BUSCAR"><BR>
</FORM></HTML>
<?php
if ($OK == "BUSCAR") {
// tamano registro y cantidad de registros
$TR=67; $CR=filesize('datos.dat') / $TR;
// creando y abriendo archivo
$archivo=fopen('datos.dat','a+') or die("no puedo abrir archivo");
//empezando una tabla html
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>";
// colocandonos en byte de registro a leer
if ( $CLAVE * $TR < filesize('datos.dat') )
{
fseek($archivo, $CLAVE * $TR);
// leyendo y desempacando el registro
$reg=fread($archivo,$TR);
$reg= unpack("iclave/A30nombre/iedad/destatura/A1bandera/A20foto", $reg);
// desplegando
if ($reg[bandera] == "A") {
echo"<tr>";
echo "<td><img src=".$reg[foto]."></td>";
echo "<td>".$reg[clave]."</td>";
echo "<td>".$reg[nombre]."</td>";
echo "<td>".$reg[edad]."</td>";
echo "<td>".$reg[estatura]."</td>";
echo"</tr>"; };};
//cerrando archivo y tabla
echo "</table>";
fclose($archivo);
};
?>

corrida:

image281.jpg

TAREAS ARCHIVOS PHP :

CONSTRUIR UN SISTEMA COMPLETO al menos con dos archivos QUE TENGA TODOS LOS PROCESOS VISTOS, PUEDEN SELECCIONAR, REFACCIONARIAS, JOYERIAS, VIDEOS, ETC.

Politica de Privacidad