su iniciante em php. e gostaria da ajua de vocês!!
quando eu uso este cogigo da certo e a imagem é renomeada.
porem não fica a extensão ex .jpg, .gif, png.
quando eu coloco não em limitar extensão funciona normal porem gostaria que a foto fosse renomeada com a extensao.
Obrigado
segue abaixo o codigo
$nome_arquivo = $file['name']; $tamanho_arquivo = $_FILES[$id_arquivo]['size']; $arquivo_temporario = $_FILES[$id_arquivo]['tmp_name']; $nome_arquivo = md5($nome_arquivo); $nome_arquivo = "$x[id_usuario]_Image_site_".$nome_arquivo; if (!empty ($nome_arquivo)) { if ($sobrescrever == "nao" && file_exists("$caminho_absoluto/$nome_arquivo")) { $erro = TRUE; echo "Arquivo $nome_arquivo já existe."; } if (($limitar_tamanho == "sim") && ($tamanho_arquivo > $tamanho_bytes)) { $erro = TRUE; echo "Arquivo $nome_arquivo deve ter no máximo $tamanho_bytes bytes."; } $ext = strrchr($nome_arquivo,'.'); if ($limitar_ext == "sim" && !in_array($ext,$extensoes_validas)) { $erro = TRUE; echo "Extensão do arquivo $nome_arquivo inválida para upload."; }