Upload de múltiplas imagens?

Enviada por Emerson Andrade 
Emerson Andrade
Upload de múltiplas imagens?
06 de April de 2013 às 08:18PM
Olá pessoal meu script PHP esta upando apenas uma imagem por vez, desejo upar múltiplas imagens como procedo para múltiplas?

Código do Upload:
<script language="javascript">
function valida(form) {
if (document.forms[form]["foto"].value == "") {
alert('Por favor, Selecione a Imagem.');
document.forms[form]["foto"].focus();
return false;
}
}
//FUNÇÃO SELECIONAR ARQUIVO JPG
function verifica() {
var campo = document.form.foto.value;
var quebra = campo.split(".");
if(quebra[1]!="jpg") {
alert("Arquivo Não Aceito! Selecione Novamente...");
} else {
alert("Arquivo selecionado com sucesso!");
}
}
</script>
<form id="form" name="cadastro" method="post" action="index.php?sessao=cadastrar_foto_ok" enctype="multipart/form-data" onSubmit="return valida('cadastro');"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#F0F0F0">

<tr>
<td height="32" align="center" bgcolor="#FBFBFB">GALERIA DE FOTOS - UPLOAD IMAGEM</td>
</tr>
<tr>

<td height="36" align="left"><table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td height="10" colspan="2" align="right"></td>
</tr>
<tr>
<td width="19%" align="right"><strong>Imagem:</strong></td>
<td width="81%"><p>
<input style="height: 21px; border: 1px solid #CCC; background-color:#FFF" onChange="javascript:verifica()" onclick="javascript:alert('Todas as Imagens devem ter o Formado .JPG');" name="foto" type="file" id="foto" size="50" />
</p></td>
</tr>
<tr>
<td align="right"><strong>Legenda:</strong></td>
<td><input style="height: 18px; border: 1px solid #ccc; background-color:#FFF" name="legenda" type="text" id="legenda" size="50" />
<input style="width:90px;; height: 22px; border: 1px solid #CCC; background:#F0F0F0;" name="enviar" type="submit" id="enviar" value="Enviar..." />
<input name="album" type="hidden" id="album" value="<?php $codigo1 = $_GET['codigo']; echo "$codigo1";?>" size="1" /></td>
</tr>
<tr>
<td height="10" colspan="2" align="right"></td>
</tr>
</table>



Código do Cadastro efetuado:

$album = $_POST['album'];
$legenda = $_POST['legenda'];
$data = date("Y-m-d H:i:s");
$foto = $_POST['foto'];

$arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE;

if ($arquivo['type'] == "image/jpeg" || $arquivo['type']== "image/pjpeg")
{
if ($arquivo['size']>500000)
{
$tamanhoup = round($arquivo['size']/1024).'kb';

echo "<script type=\"text/javascript\">alert(\"Arquivo muito grande. Tamanho máximo permitido 500kb. O arquivo enviado contém $tamanhoup.\")</script><script>window.location = 'javascript:history.back(-1)';</script>";
exit('');

}
$novonome = md5(mt_rand(16,10000).$arquivo['name']).'.jpg';
$dir = "../images/fotos/";
if (!file_exists($dir))
{
mkdir($dir, 0755);
}
$caminho = $dir.$novonome;
move_uploaded_file($arquivo['tmp_name'],$caminho);

$sql = "INSERT INTO fotos set album='$album', legenda='$legenda', data='$data', foto='$novonome'";

$query = mysql_query($sql);
echo '<script>window.location = "javascript:history.back(-1)";</script>';
}
else
{
echo "<script>alert(\"Arquivo inválido. É permitido somente imagem com extensão .jpg.\"); window.location = 'javascript:history.back(-1)';</script>";
}

?>


Alguém poderia me ajudar?
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.