Ver Mensaje Individual
  #8 (permalink)  
Antiguo 13/06/2008, 08:31
Avatar de aurah
aurah
 
Fecha de Ingreso: abril-2005
Mensajes: 25
Antigüedad: 19 años
Puntos: 1
Respuesta: Abrir imagen que se encuentra en mi Servidor

Hola...

Ya consegui el código para bajar uma imagen de mi servidor:

Cita:
$local_file = "/home/usercopia/Transactions/".$NombreFoto.".jpg"; //El archivo a descargar
$download_file = "Foto".$numero.".jpg"; //El archivo en el cual lo voy a mostrar

// set the download rate limit (=> 20,5 kb/s)
$download_rate = 20.5;
if(file_exists($local_file) && is_file($local_file))
{
header('Cache-control: private');
header('Content-Type: application/octet-stream');
header('Content-Length: '.filesize($local_file));
header('Content-Disposition: filename='.$download_file);
//print header('Content-Disposition: filename='.$download_file);

flush();
$file = fopen($local_file, "r");
while(!feof($file))
{
// send the current file part to the browser
print fread($file, round($download_rate * 1024));
// flush the content to the browser
flush();
// sleep one second
sleep(1);
}
fclose($file);
}
else
{
die('Error: El archivo: '.$local_file.' no se encuentra disponible!');
}
Hasta ahí todo bien...

Ahora mi problema es el siguiente. Esas imágenes correcponden a rostro y documentos de un cliente que deben mostrarse cada vez que el cliente se identifique en mi sistema. Por cada cliente tengo tres fotos así que pense en este código para mostrarlas ordenadas:

Cita:
<TABLE width=65% BORDER=1 bordercolor=COCOCO cellpadding="3" cellspacing="0">
<TR>
<td class=titulo bgcolor=E2E2E2 colspan=4><FONT COLOR="#0033CC">Fotografías anteriores de personas y Documentos</td>
</TR>
<TR><?
$g=0;
while($g<3) //La Cantidad de Fotos a mostrar
{ <td class=titulo>
<CENTER><div id='zoom'><IMG id="imagen<?print $g?>" SRC="Foto<?print $g?>.jpg?ran=<?print rand(100,1000)?>" WIDTH="195" HEIGHT="195" BORDER="0" ALT=""></div><a href='javascript:sizer("*", "imagen<?print $g?> ");'>+</a>&nbsp;&nbsp;<a href='javascript:sizer("/", "imagen<?print $g?>");'>-</a></CENTER>
</td>
<?
$g++;
}?>
</TR>
</TABLE>
El problema es que la página luego descarga las imagenes una encima de la otra e ignora el resto del código que le dice donde colocarla..... No se si me expliqué bien..., será que alguien me puede echar una manito... Gracias!!!!!!!!!!!!!