Eu estou fazendo um código de upload, ele funcionou uma vez, mas depois apresentou o seguinte erro:
Arquivos não válidos: Array ( [file] => Array ( [name] => cels.gif [type] => image/gif [tmp_name] => C:\WINDOWS\TEMP\php1047.tmp [error] => 0 [size] => 10789 ) ) PHP Warning: move_uploaded_file(D:\domains\fduadvogados.com.br\wwroot\a\mecanismos\bs\cels.gif): failed to open stream: No such file or directory in d:\Domains\fduadvogados.com.br\wwwroot\a\mecanismos\bs.php on line 82 PHP Warning: move_uploaded_file(): Unable to move 'C:\WINDOWS\TEMP\php1068.tmp' to 'D:\domains\fduadvogados.com.br\wwroot\a\mecanismos\bs\cels.gif' in d:\Domains\fduadvogados.com.br\wwwroot\a\mecanismos\bs.php on line 82
Eis o código: (obs.: Tem um código de bd antes mas eu n coloquie para n extender o tópico e ele está funcionando... só o upload q não.)
if($file){
//Testes antes dda transferência
//mime
/*if($file_type!="application/pdf" || $file_type!="application/msword" || $file_type!="application/rtf" || $file_type!="application/zip" || $file_type!="application/mspowerpoint" || $file_type!="")
{ echo "<center>Você está tentando enviar um arquivo de extensão não válida. Os arquivos aceitos são do tipo .pdf, .zip, .ppt, .pps, .rtf e .doc</center>";
exit;
}*/
//tamanho
if($file_size > 9000000000000000)
{ echo '<center>Seu arquivo é muito grande e não pode ser enviado.</center>';
exit;
}
//erros
switch($file_error)
{ case 0: //sem erros
break;
case 1: echo 'Seu arquivo está muito grande conforme o tamanho definido no servidor'; break;
case 2: echo 'Seu arquivo está muito grande para esta aplicação'; break;
case 3: echo 'Seu arquivo foi parcialmente enviado'; break;
case 4: echo 'O arquivo não pode ser enviado'; break;
}
//Trensferindo o arquivo...
$diretorio = 'D:\domains\fduadvogados.com.br\wwroot\a\mecanismos\bs\\';
$uploadfile = $diretorio . $file_name;
print "<pre><b>";
if (move_uploaded_file($file_tmp_name, $diretorio . $file_name)) {
print "O arquivo é valido e foi carregado com sucesso. Obrigado:\n";
print_r($_FILES);
} else {
print "Arquivos não válidos:\n";
print_r($_FILES);
exit;
}
print "</b></pre>";
//prepara o caminho do upload para ser enviado ao bd
$caminho=$diretorio.$file_name;
$caminho=addslashes($caminho);
}como posso resolver??? ali está dizendo q n tenho o diretorio??? o pior de td é q tenho... já está com chmod e td...
Valeuzão










