Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, to com um problema, já verifiquei o teste e fiz varias modificações, mais não da certo, o sistema upa o arquivo com por exemplo uma imagem com o nomeççççãããã.jpg, mão a função str_replace, não esta fazendo o tratamento, alguem pode me ajudar?
Ai shini nao tem código entao é so ele ler kkkk nada que uma boa leitura nao resolva.
>
Ai shini nao tem código entao é so ele ler kkkk nada que uma boa leitura nao resolva.
http://br2.php.net/manual/pt_BR/function.str-replace.php
Sem duvida!
Meu codigo aqui.
if(is_file($_FILES['arquivo']['tmp_name'])){
$foto = $_FILES['arquivo']['name'];
$foto_destaque = $_FILES['arquivo_destaque']['name'];
$foto = str_replace(" ", "_", $foto);
$foto = str_replace("ã", "a", $foto);
$foto = str_replace("á", "a", $foto);
$foto = str_replace("à", "a", $foto);
$foto = str_replace("é", "e", $foto);
$foto = str_replace("ê", "e", $foto);
$foto = str_replace("è", "e", $foto);
$foto = str_replace("í", "i", $foto);
$foto = str_replace("ì", "i", $foto);
$foto = str_replace("ó", "o", $foto);
$foto = str_replace("õ", "o", $foto);
$foto = str_replace("ç", "c", $foto);
echo $foto;
$foto = strtolower($foto);
$foto_destaque = str_replace(" ", "_", $foto_destaque);
$foto_destaque = str_replace("ã", "a", $foto_destaque);
$foto_destaque = str_replace("á", "a", $foto_destaque);
$foto_destaque = str_replace("à", "a", $foto_destaque);
$foto_destaque = str_replace("é", "e", $foto_destaque);
$foto_destaque = str_replace("ê", "e", $foto_destaque);
$foto_destaque = str_replace("è", "e", $foto_destaque);
$foto_destaque = str_replace("í", "i", $foto_destaque);
$foto_destaque = str_replace("ì", "i", $foto_destaque);
$foto_destaque = str_replace("ó", "o", $foto_destaque);
$foto_destaque = str_replace("õ", "o", $foto_destaque);
$foto_destaque = str_replace("ç", "c", $foto_destaque);
$foto_destaque = strtolower($foto_destaque);
if(!eregi("^image\/(jpeg|png|gif|pjpeg|jpg|swf)$", $_FILES['arquivo']['type'])){
echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=index.php?pg=portfolio'>
";
}else{
if(file_exists("$config_caminho_upload_noticias/$foto")){
$a = 1;
while(file_exists("$config_caminho_upload_noticias/$a$foto")){
$a++;
}
$foto = "$a".$foto;
}
if(!move_uploaded_file($_FILES['arquivo']['tmp_name'], "$config_caminho_upload_noticias".$foto)){
echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=index.php?pagina=adicionar_noticia&resultado=negativo'>
";
}
}
if(!eregi("^image\/(jpeg|png|gif|pjpeg|jpg|swf)$", $_FILES['arquivo_destaque']['type'])){
echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=index.php?pagina=adicionar_noticia&resultado=negativo'>
";
}else{
if(file_exists("$config_caminho_upload_noticias/$foto_destaque")){
$a = 1;
while(file_exists("$config_caminho_upload_noticias/$a$foto_destaque")){
$a++;
}
$foto_destaque = "$a".$foto_destaque;
}
if(!move_uploaded_file($_FILES['arquivo_destaque']['tmp_name'], "$config_caminho_upload_noticias".$foto_destaque)){
echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=index.php?pagina=adicionar_noticia&resultado=negativo'>
";
}
}dependendo da versão do seu php isso n vai funcionar, troque eregi por preg_match. aparece alguem erro?
Vamos melhorar este script?
:seta: Remover acentos em strings
:seta: Como definir os mime types válidos de um tipo de arquivo
:seta: Obter o mime type do arquivo enviado
<?php
$finfo = new finfo( FILEINFO_MIME_TYPE );
// O nome temporário do arquivo, como foi guardado no servidor
$mime_type_arquivo = $finfo->file( $_FILES[ 'userfile' ] [ 'tmp_name' ] );
sem codigo não.