Jump to content


Photo

Upload De Arquivos


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 lemissel

lemissel

    Normal

  • Usuários
  • 68 posts
  • Sexo:Não informado

Posted 22/11/2004, 16:16

Pessoal é o seguinte:

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




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq