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