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