tengo un formulario para subir imagenes, pero el problema que este formulario el cual conectado al script me sube una imagen.
El problema es que yo deseo hacer algo asi
Nombre, Email, Img1, Img2, ..., Img10.
Y esto guardarlo en mi base de datos, ya tengo casi todo exepto que este script solo me permite subir una imagen a la vez.
Lo que deseo y espero puedan ayudarme es como convertir este script para que pueda subir mas archivos en este caso 10.
Ahora no pondre el que se conecta a la base de datos por que no es necesario.
form.html
Código HTML:
Ver original
upload.php
Código PHP:
<?php
class upload_imagen
{
function thumbnail()
{
$tamano = $_FILES["archivo"]['size'];
$tipo = $_FILES["archivo"]['type'];
$archivo_original = $_FILES["archivo"]['name'];
$prefijo = substr(md5(uniqid(rand())),0,6);
if ($tipo == "image/jpeg" || $tipo == "image/jpg" || $tipo == "image/png" || $tipo == "image/gif")
{
$destino = "fotos/".$prefijo."_".$archivo_original;
copy($_FILES['archivo']['tmp_name'],$destino);
$tamano_m = 100;
$destino_mn = "fotos/thumb/thumb_";
$imgv = explode('/', $destino);
$sup = $imgv[0]."//".$imgv[2];
$resultado = array_pop($imgv);
$ext = explode('.', $destino);
list ($ancho, $alto) = getimagesize($destino);
if ($ancho>$alto) {
$new_alto = $tamano_m;
$new_ancho = ($ancho/$alto)*$new_alto;
$x = ($ancho-$alto)/2;
$y = 0;
$origen = imagecreatefromjpeg($destino);
$temp = imagecreatetruecolor($tamano_m, $tamano_m);
imagecopyresampled($temp, $origen, 0, 0, $x, $y, $new_ancho, $new_alto, $ancho, $alto);
imagejpeg($temp, $destino_mn.$resultado, 90);
imagedestroy($temp);
imagedestroy($origen);
}
else
{
$new_ancho = $tamano_m;
$new_alto = ($alto/$ancho)*$new_ancho;
$y = ($alto-$ancho)/2;
$x = 0;
$origen = imagecreatefromjpeg($destino);
$temp = imagecreatetruecolor($tamano_m, $tamano_m);
imagecopyresampled($temp, $origen, 0, 0, $x, $y, $new_ancho, $new_alto, $ancho, $alto);
imagejpeg($temp, $destino_mn.$resultado, 90);
imagedestroy($temp);
imagedestroy($origen);
}
echo "<img src=\"".$destino."\" /><br />";
echo "<img src=\"".$destino_mn.$resultado."\" />";
}
else
{
echo "Solo se admiten imagenes en .jpg - .png - .gif - .jpeg";
exit;
}
}
}
$subirdatos = new upload_imagen();
$subirdatos->thumbnail();
?>
Mi otro script es igual solo que guarda las url en la base de datos. Me interesa saber como subir 10 archivos a la vez. Gracias.