Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal
estou tento um pequeno problema com minha função para fazer upload de arquivos, segue o cód da função:
private function upload_arq()
{
//Pasta que irá receber o arquivo
$caminho = "arq";
//Arquivo para upload
$arquivo = $this->arquivo;
if(!(empty($arquivo))){
$arquivo1 = $arquivo;
$arquivo_minusculo = strtolower($arquivo1['name']);
echo $arquivo_minusculo;
$caracteres = array("ç","~","^","]","[","{","}",";",":","´",",",">","<","-","/","|","@","$","%","ã","â","á","à","é","è","ó","ò","+","=","*","&","(",")","!","#","?","`","ã"," ","©");
//faz limpeza nos caracteres do nome do arquivo
$arquivo_tratado = str_replace($caracteres,"",$arquivo_minusculo);
$destino = $caminho."/".$arquivo_tratado;
if(move_uploaded_file($arquivo1['tmp_name'],$destino)){
echo "<script>window.alert('Arquivo enviado com sucesso.');</script>";
}else{
echo "<script>window.alert('Erro ao enviar o arquivo');</script>";
}
}
}
a função não está me retornando nenhum erro, porém está caindo sempre no else: "Erro ao enviar o arquivo"
já faz um tempo q não mexo com upload, preciso configurar algo no php.ini~?
como o file só pega o nome do arquivo será q pode haver algum problema para encontrar o diretório onde o arquivo está~?
ou sei lá, algum tipo de problema com o caminho da pasta qual especifiquei xD
agradeço tda ajuda!
Carregando comentários...