Jump to content


Photo

Dúvida Do Meu Uploader De Arquivo Que Fiz


  • Faça o login para participar
1 reply to this topic

#1 Buscou.net

Buscou.net

    Novato no fórum

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

Posted 25/03/2008, 01:22

olha fiz um uploader de arquivo... nao sei pq nao funciona.. oq sera que fiz de errado olhe

a pagina onde ta o form

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" enctype="multipart/form-data" method="post" action="up.php">
  <p>
	<input type="file" name="file">
</p>
  <p>
	<input type="submit" name="Submit" value="Submit">
</p>
</form>
</body>
</html>

agora o up.php onde ta o comando

<?php
$dest="http://www.buscou.net/up/arquivos";
$file=$_POST['file'];


if(!move_uploaded_file($file, $dest)) {
   echo "negada pelo servidor tente novamente"; 
} 
else
{
   echo "enviada com sucesso!"; 
}

?>

pq nao funciona?
o arquivo nao vai para pasta???

#2 lwirkk

lwirkk

    Veterano

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

Posted 25/03/2008, 02:02

lol....

$file=$_POST['file'];

Especificou o campo de POST mas não especificou o que você quer dele, se quer o tamanho do arquivo, o nome real do arquivo, o nome temporário do arquivo no servidor, etc....

Seria...:

$file=$_POST['file']['tmp_name'];
Para nome temporário do arquivo.

E o DESTINO, não deveria ser URL nem CAMINHO DE PASTA e sim caminho do novo arquivo, exemplo:

$nome=$_POST['file']['name'];
$dest="/up/arquivos/$nome";

Seu arquivo ficaria +- como:
<?php
$nome=$_POST['file']['name'];
$dest="/up/arquivos/$nome";
$file=$_POST['file']['tmp_name'];

if(!move_uploaded_file($file, $dest)) {
   echo "negada pelo servidor tente novamente"; 
} 
else
{
   echo "enviada com sucesso!"; 
}

?>

E... se a pessoa efetuar upload de ALGO.RAR, ele terá um nome temporário claro :) (tmp_name) e o nome real dele que é ALGO.RAR (name).

Qualquer coisa posta aí, até. ^^

Edição feita por: lwirkk, 25/03/2008, 02:04.

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)




0 user(s) are reading this topic

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

IPB Skin By Virteq