Ir para conteúdo
Fórum Script Brasil
  • 0

Tentando renomear imagens com os mesmos nomes


danieloliveira

Pergunta

E pessoal já Vaz alguns dias que estou com esta duvida não consigo renomear as imagens com os mesmos nomes para salvar no banco de dados e em uma pasta depois de redimensionar. A variável $nome_arquivo quando eu renomeio ela deixa de ser um array e se torna uma string dai eu não consigo usar a função list para separar as imagens nas variáveis (só os nomes das imagens no banco) se alguém poder me ajudar eu agradeço ai vai o codigo

<?php
/* include('conexao.php'); */
?>
<?php
//testa se usuario clicou no botão enviar
//if(isset($_POST['publicar'])){}
$titulo = $_POST['titulo'];
$marca = $_POST['marca'];
$modelo = $_POST['modelo'];
$ano = $_POST['ano'];
$descricao = $_POST['descricao'];
$preço = $_POST['preço'];
$diretorio ="fotos/";
//recebe as imagens do formulario
$arquivo = isset($_FILES['arquivo']['name']) ? $_FILES['arquivo'] : FALSE;
for ($k = 0; $k < count($arquivo['name']); $k++)
{
$conta =$k;
$Tipo = $arquivo["type"][$k];
if(preg_match("/^image\/(gif|jpeg|jpg|png)$/", $Tipo))
{echo "e uma imagem legal";
echo "...............". $arquivo['name'][$k];
//concatena o diretorio com o arquivo
//$destino = $diretorio."/".$arquivo['name'][$k];
//dessam forma so nomeia a foto grande
$destino = $diretorio."/".md5(uniqid(time())). "." . strtolower(($arquivo['name'][$k]));
//copie para o diretorio o arquivo
if (move_uploaded_file($arquivo['tmp_name'][$k], $destino)) {
//listar as propriedades do arquivo
list($largura, $altura, $tipo) = getimagesize($destino);
//cria a imagem
$img = imagecreatefromjpeg($destino);
//cria a thumb
$thumb = imagecreatetruecolor(100,100);
//copia a imagem para dentro da thumb
imagecopyresampled($thumb, $img, 0,0,0,0,100,100,$largura,$altura);
echo "========aqui=========". $destino."<br>";
$ex = explode("//", $destino);
$novo_path = $ex[1];
echo $novo_path;
var_dump($destino);
$rec = $novo_path;
echo "========aqui rec=========". $rec;
list($a[0], $a[1], $a[2], $a[3], $a[4], $a[5])= $rec;
var_dump($a);
echo "----------".$a[0]."----------".$a[1]."---------".$a[2]."----------".$a[3]."---------".$a[4]."----------".$a[5]."-----";
//envia para o diretorio da thumb
imagejpeg($thumb,$diretorio."thumb/".$rec);
//libera memoria
imagedestroy($img);
imagedestroy($thumb);
echo $conta."&nbsp;MOVEU<br>";
}// final move_uploaded_file
else {echo "NAOOOO MOVEU<br>";}
}
else{
echo "você estar tentando enviar um aquivo que não é uma imagem&nbsp;".$conta." <br>";}
}//final do for
$nome_contato = $_POST['nome_contato'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
?>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...