Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera do imasters , eu aqui de novo cheide dúvidas.
olha só, to tentando um script para fazer uploads de várias imagem para pasta e grava no nome das imagens no banco de dados.
Já consegui enviar varias imagens para a pastas mas na hora de gravar o nome delas no bd dá erro.
vou postar o código para entenderem melhor:
TABELA DO BD
tbl_imagens
codigo
album
fotos
FORMULÁRIO QUE ENVIA AS IMAGENS
<?php
$Quantidade = (isset($_POST['quantidade']) && is_int(intval($_POST['quantidade']))) ? (int)$_POST['quantidade'] : 1;
echo '<form action="album/fotos/processa_upload.php" method="post" name="albumfotos" enctype="multipart/form-data" >';
echo '<span>Selecione a Imagem:</span><br />';
echo '<input type="hidden" name="album" value="" />';
for($i = 1; $i <= $Quantidade; ++$i)
{
echo 'Foto #' . $i . ':<input type="file" name="fotos[]" multiple=""/><br />';
}
echo '<input type="submit" name="enviar-fotos" id="enviar" value="Cadastrar" />';
echo '</form>';
?>
CÓDIGO QUE PEGA AS IMAGENS E JOGA NA PASTA
<?php
// Pasta de destino das fotos
$Destino = 'uploads/';
// Obtém dados do upload
$Fotos = $_FILES['fotos'];
// Contagem de fotos enviadas
$Conta = 0;
// Itera sobre as enviadas e processa as validações e upload
for($i = 0; $i < sizeof($Fotos); $i++)
{
// Passa valores da iteração atual
$Nome = $Fotos['name'][$i];
$Tamanho = $Fotos['size'][$i];
$Tipo = $Fotos['type'][$i];
$Tmpname = $Fotos['tmp_name'][$i];
// Verifica se tem arquivo enviado
if($Tamanho > 0 && strlen($Nome) > 1)
{
// Verifica se é uma imagem
if(preg_match('/^image\/(gif|jpeg|jpg|png)$/', $Tipo))
{
// Caminho completo de destino da foto
$Caminho = $Destino . $Nome;
// Tudo OK! Move o upload!
if(move_uploaded_file($Tmpname, $Caminho))
{
echo 'Foto #' . ($i+1) . ' enviada.<br/>';
// Faz contagem de enviada com sucesso
$Conta++;
}
else // Erro no envio
{
// $i+1 porque $i começa em zero
echo 'Não foi possível enviar a foto #' . ($i+1) . '<br/>';
}
}
}
}
if($Conta) // Imagens foram enviadas, ok!
{
echo '<br/>Foi(am) enviada(s) ' . $Conta . ' foto(s).';
} echo 'Você não enviou fotos!';
}
?>
É isso ai, só quero fazer com que o nome do álbum e o nome das fotos sejam gravadas no banco de dados.
desde já agradeço a ajuda de todos
Carregando comentários...