Erro Upload Multiplo
Bom dia pessoal, estou fazendo um upload múltiplo de imagens, mais estou com um pequeno problema, estou testando e não
está sendo feito o upload, e não me mostra mensagem de erro algum, revisei o código ja várias vezes e não consigo encontrar
um erro. Por acaso alguém tem ideia do que pode estar ocorrendo?
<?
include("../config.php");
include("verifica.php");
if($acao ==''){
echo '<form action="album_add.php?acao=add&id='.$id.'" method="post" enctype="multipart/form-data" name="form1">
<p align="center">Imagem<br>
<input type="file" name="foto[]" multiple/>
</p>
<p align="center">Pequena descrição<br>
<input name="desc_" type="text" size="60" maxlength="250">
</p>
<p align="center">
<input type="submit" name="Submit" value="Enviar">
</p>
</form>';
}// FECHA principal
?>
<?php
if(isset($_POST['enviar']) == 'sim'){
$i = 0;
foreach($_FILES['foto'] as $k=>$v)
{
if(!empty($_POST['desc_'][$i]) && !empty($_FILES['foto']['name']))
{
// Largura máxima em pixels
$largura = 640;
// Altura máxima em pixels
$altura = 480;
// Tamanho máximo do arquivo em bytes
$tamanho = 10000;
// Verifica se o arquivo é uma imagem
$tipos_permitidos = array('pjpeg'=>'image/pjpeg',
'jpeg'=>'image/jpeg',
'jpg'=>'image/jpg',
'gif'=>'image/gif',
'bmp'=>'image/bmp',
'png'=>'image/png'
);
foreach($tipos_permitidos as $k=>$v)
{
if($_FILES['foto']['type'][$i] == $v)
{
$ext[1] = $k;
break;
}
}
if(!isset($ext))
{
$error[1] = 'Extensão do arquivo não permitida: ' .$_FILES['foto']['type'][$i];
}
// Pega as dimensões da imagem
$dimensoes = getimagesize($_FILES['foto']['tmp_name'][$i]);
// Verifica se a largura da imagem é maior que a largura permitida
if($dimensoes[0] > $largura) {
$error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels";
}
// Verifica se a altura da imagem é maior que a altura permitida
if($dimensoes[1] > $altura) {
$error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels";
}
// Verifica se o tamanho da imagem é maior que o tamanho permitido
if($_FILES['foto']['size'][$i] > $tamanho) {
$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
}
if (!isset($error))
{
// Gera um nome único para a imagem
$nome_imagem = md5(uniqid(time())) . "." . $ext[1];
// Caminho de onde ficará a imagem
$caminho_imagem = "../uploads/album/" . $nome_imagem;
// Faz o upload da imagem para seu respectivo caminho
move_uploaded_file($_FILES['foto']["tmp_name"][$i], $caminho_imagem);
include("resizer_foto_album.php");
$sql = mysql_query("INSERT INTO fotos (id_imovel, foto, obs_foto) VALUES ('$id', '$imagem_nome', '$desc_')") or print(mysql_error());
}
else
{
echo 'Erro(s) encontrado(s)<br>';
foreach($error as $ek=>$ev)
{
echo $ev. '<br>';
}
}
}
$i++;
}
}
?>Discussão (2)
Carregando comentários...