Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/01/2006, 17:14
Cubatron
 
Fecha de Ingreso: diciembre-2005
Mensajes: 165
Antigüedad: 18 años, 3 meses
Puntos: 4
Estuve trasteando un codigo que te permite subir imagenes y te va mostrando un thumbnail de cada imagen a medida que las subes con la opcion de eliminarla si lo deseas. A lo mejor se podria haber hecho de otra forma mas simple, no se, pero funciona:

Código PHP:
<?
$directorio 
=".";
if (
$borrar) {
unlink ($borrar);
}
if (
$enviado) {
if (
$imagen) {
$imag $HTTP_POST_FILES['imagen']['name'];
if (!
file_exists($imag)) {
move_uploaded_file($HTTP_POST_FILES['imagen']['tmp_name'], $directorio."/".$imag);
}
}


echo 
"<form name=form1 enctype=\"multipart/form-data\" method=post>";
echo 
"<input name=imagen type=file onChange=\"javascript:form1.submit()\"><br>";
echo 
"<input type=hidden name=enviado value=true>";
echo 
"</form>";
    echo 
"<table cellspacing=2><tr>";
        if (
$A opendir($directorio)) { 
    while ((
$B readdir($A))!=FALSE) { 
        if (
$B != "." && $B != "..") {
        
$extension explode(".",$B); 
        
$num count($extension)-1
        if((
$extension[$num] == "jpg") OR ($extension[$num] == "gif") OR ($extension[$num] == "png"))  {
        
        
$original getimagesize($B);
        
$ancho $original[0]; 
        
$alto $original[1]; 
        
     if ((
$alto 150) OR ($ancho 150)) {
     
$with $ancho;
     
$eig $alto;
     } else {
     if (
$ancho $alto) {
     
$with = ((150 $ancho)/$alto);
     
$with round ($with);
     
$eig 150;
     } else {
     
$eig = ((150 $alto)/$ancho);
     
$eig round ($eig);
     
$with 150;
     }
     }

                        echo 
"<td align=center><img src='$directorio/$B' width='$with' height='$eig'><br><a href='$PHP_SELF?borrar=$B'>eliminar</a></td>"
                        
$tabla++;
                        if (
$tabla == 5) { echo "</tr><tr>"$tabla 0; }
            }
        }            
    } 
    
closedir($A); 
    echo 
"</tr></table>";


?>
Hasta luego

Última edición por Cubatron; 12/01/2006 a las 18:06