Gravar imagem no BD
Bom dia, precisando de uma ajuda meus amigos...
Seguinte gravo no bd com esse código abaixo o caminho da imagem e movo ela para uma pasta chamada fotos, preciso que ele grave duas fotos em vez de uma, como eu faria?
Veja o código:
$stm->bindValue(':foto', $nome_foto);
// Verifica se foi solicitada a edição de dados
if ($acao == 'editar'):
if(isset($_FILES['foto']) && $_FILES['foto']['size'] > 0):
// Verifica se a foto é diferente da padrão, se verdadeiro exclui a foto antiga da pasta
if ($foto_atual <> 'padrao.jpg'):
unlink("fotos/" . $foto_atual);
endif;
$extensoes_aceitas = array('bmp' ,'png', 'svg', 'jpeg', 'jpg');
$extensao = strtolower(end(explode('.', $_FILES['foto']['name'])));
// Validamos se a extensão do arquivo é aceita
if (array_search($extensao, $extensoes_aceitas) === false):
echo "<h1>Extensão Inválida!</h1>";
exit;
endif;
// Verifica se o upload foi enviado via POST
if(is_uploaded_file($_FILES['foto']['tmp_name'])):
// Verifica se o diretório de destino existe, senão existir cria o diretório
if(!file_exists("fotos")):
mkdir("fotos");
endif;
// Monta o caminho de destino com o nome do arquivo
$nome_foto = date('dmY') . '_' . $_FILES['foto']['name'];
// Essa função move_uploaded_file() copia e verifica se o arquivo enviado foi copiado com sucesso para o destino
if (!move_uploaded_file($_FILES['foto']['tmp_name'], 'fotos/'.$nome_foto)):
echo "Houve um erro ao gravar arquivo na pasta de destino!";
endif;
endif;
else:
$nome_foto = $foto_atual;
endif;Discussão (5)
Carregando comentários...