cassianooliver Postado Fevereiro 1, 2008 Denunciar Share Postado Fevereiro 1, 2008 To fazendo uns testes aqui...no upload de uma imagem, ao invés de gravar o nome original dela no BD, armazeno um nome único em md5, ex:$imagem = md5(uniqid($_FILES["name"]));aí no BD armazena: 61a0500cb6545a93cc71375b0b500e18a imagem upada, também terá esse nome...só que não vem com a extensão, ex: imagem.jpgaí se eu ir na pasta onde ta a imagem, fica aquele "arquivo desconhecido", mas no site a imagem aparece normalmente...como faço para acrescentar a extensão da imagem no nome dela? EX: 61a0500cb6545a93cc71375b0b500e18.jpgou isso não é necessário? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 UpTroni Postado Fevereiro 1, 2008 Denunciar Share Postado Fevereiro 1, 2008 tenta$imagem = md5(uniqid($_FILES["name"])) . ".jpg"; //isso vai adicionar a extensão jpg no final do arquivoA unica coisa é que o nome esta fora dos padrões de SEO Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Fevereiro 1, 2008 Denunciar Share Postado Fevereiro 1, 2008 Você pode fazer assim:$imagem = $_FILES["imagem"]; $tmpnome_imagem = $imagem["name"]; $tmpextensao = explode(".", $tmpnome_imagem); $extensao = $tmpextensao[1]; $NomeImagem = md5(uniqid($_FILES["name"])) . "." . $extensao;Assim, não importa se a imagem é gif, png ou jpg, sempre aparecerá a extensão certa para ela. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cassianooliver Postado Fevereiro 1, 2008 Autor Denunciar Share Postado Fevereiro 1, 2008 UpTroni,essa solução já havia feito, mas aí se a imagem for gif ou png não daria certo...MLeandroJr,deu certinho!brigadão! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
cassianooliver
To fazendo uns testes aqui...
no upload de uma imagem, ao invés de gravar o nome original dela no BD, armazeno um nome único em md5, ex:
$imagem = md5(uniqid($_FILES["name"]));
aí no BD armazena: 61a0500cb6545a93cc71375b0b500e18
a imagem upada, também terá esse nome...
só que não vem com a extensão, ex: imagem.jpg
aí se eu ir na pasta onde ta a imagem, fica aquele "arquivo desconhecido", mas no site a imagem aparece normalmente...
como faço para acrescentar a extensão da imagem no nome dela? EX: 61a0500cb6545a93cc71375b0b500e18.jpg
ou isso não é necessário?
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.