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 tô fazendo um script de upload de fotos,
mas quero que faça upload com o nome original só convertendo a extensão de .JPG para .jpg entendeu pessoal?
olha meu código
<?
$erro = $config = array(); // Prepara a variável do arquivo
$arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE; // Tamanho máximo do arquivo (em bytes)
$config["tamanho"] = 106883; // Largura máxima (pixels)
if($arquivo) { // Verifica se o mime-type do arquivo é de imagem
if(preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["type"])) { $erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo"; }
else { // Verifica tamanho do arquivo
if($arquivo["size"] > $config["tamanho"]) {
$erro[] = "Arquivo em tamanho muito grande! A imagem deve ser de no máximo " . $config["tamanho"] . " bytes. Envie outro arquivo";
} // Para verificar as dimensões da imagem
$tamanhos = getimagesize($arquivo["tmp_name"]); // Verifica largura
// Imprime as mensagens de erro
if(sizeof($erro)) {
foreach($erro as $err) {
echo " - " . $err . "<BR>";
} echo "Fazer Upload de Outra Imagem";
} // Verificação de dados OK, nenhum erro ocorrido, executa então o upload...
else { // Pega extensão do arquivo
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext); // Gera um nome único para a imagem
$imagem_nome = md5(uniqid(time())) . "_upload." . $ext[1]; //NOME DA IMAGEM
$imagem_dir = "uploads/" . $imagem_nome; // CRIA O DIRETÓRIO
move_uploaded_file($arquivo["tmp_name"], $imagem_dir);
echo "Sua foto foi enviada com sucesso!";
}
}
}
?>
No caso se eu deixar o trecho assim:
$imagem_nome = "_upload." . $ext[1]; //NOME DA IMAGEM
ela vai upar com o nome "_upload.jpg" e quero o nome original tipo praiadocego_upload.jpg entenderam?
Carregando comentários...