Ir para conteúdo
Fórum Script Brasil
  • 0

Upload De Arquivos


Lucas Phillip

Pergunta

ae eu coloquei esse script pra poderem fazer o upload no meu site, mas o arquivo não vai pro servidor... alguém sabe o q ta errado?

<?php
$caminho = "/tripod/uk/lucaspleite/fotos";

if ($file != "") {

copy($file, "$caminho/$file_name"); 
unlink($file); 

}else { 

print "selecione o arquivo!<br>"; 
print "<a href=href=foto.php class=link>voltar</a>";

}


?>

valeu

Link para o comentário
Compartilhar em outros sites

18 respostass a esta questão

Posts Recomendados

  • 0

Não sei se é isso, mas tu testa if ($file != "") e depois para como parâmetro para a função copy a variável $file_name.

Link para o comentário
Compartilhar em outros sites

  • 0

você já verificou a permissão de pasta?

a pasta deve estar com CHMOD 666 ou 777 pra poder fazer upload de arquivos...

Se tiver usando o CuteFTP, basta clicar com o outro botão sobre a pasta onde os arquivos serão colocados e selecionar todas as opções ou digitar 777 no manual...

Espero te-lo ajudado... Vou verificar melhor o código pra ver se não há outro problema...

Link para o comentário
Compartilhar em outros sites

  • 0

Foi isso que eu falei ali encima, muito estranho o fato de ele testar $file e usar $file_name depois...

Link para o comentário
Compartilhar em outros sites

  • 0

Tem certeza que é esse caminho?

Porque a tripod trabalha assim:

Primeiro é saber de onde voce cadastrou: /data/members/free/tripod/uk (uk é o seu, também poderia ser fr)

Segundo é pegar as 3 primeiras letras de seu usuario e tranformar em pastas: /data/members/free/tripod/uk/l/u/c

Terceiro é colocar seu usuario completo: /data/members/free/tripod/uk/l/u/c/lucaspleite

Quarto é colocar a pasta do Apache (htdocs): /data/members/free/tripod/uk/l/u/c/lucaspleite/htdocs/

Bem parece meio complicado... mas voce não precisa saber disso... coloque então:

$caminho = "$DOCUMENT_ROOT/fotos";

Em relação as variáveis, faça um teste com isso que te passei, se o erro persistir poste novamente para vermos qual é o problema!

Link para o comentário
Compartilhar em outros sites

  • 0

ae tipo eu fiz o q o ninja falo e não funcionou... ai eu resolvi testar pra ve se o comando "copy tava funcionando...

ai o script fico assim:

<?php
$caminho = "$DOCUMENT_ROOT/fotos";

if ($file != "") {

$enviando = copy($file, "$caminho/$file_name"); 
unlink($file); 

}else { 

print "selecione o arquivo!<br>"; 
print "<a href=href=foto.php class=link>voltar</a>";

}

if ($enviando==1) {
    print "blablabla";
} else {
    print "aff_aff";
}
?>

ai quando eu tentava enviar um arquivo aparecia aff_aff... então eu acho que o erro ta é ai... da pra saber o que é?

eu testei tb o caminho $DOCUMENT_ROOT e ele ta correto...

Link para o comentário
Compartilhar em outros sites

  • 0

Tu continua testando $file e usando $file_name...

Será que não é isso?

Link para o comentário
Compartilhar em outros sites

  • 0

Eu acho que é o servidor,porque se você se logar pela tripod e mandar os arquivos via o ftp deles fica tudo bem,mais desse jeito que cê quer fazer não dá....bom eu acho que é porque lá não aceita upload anônimo -__-

Link para o comentário
Compartilhar em outros sites

  • 0

Cara eu tenho um codigo aqui que é assim:

<?php

$pasta = "$DOCUMENT_ROOT/arquivos";

if($file != ""){
@copy($file, $pasta/$file_name) or die ("Arquivo não enviado!");
echo "Arquivo " . $file_name . " enviado com sucesso!";
} else {
echo "Escolha um arquivo!"; }

?>
Agora o form:
<form name="upload" action="upload.php">
<input type="file" name="file"><br />
<input type="submit" value="Enviar">
</form>

Funciona perfeitamente!

Link para o comentário
Compartilhar em outros sites

  • 0

Tu pode conectar ao teu server com o ftp do dos...

daí tu usa o seguinte comando:

literal site chmod 777 arquivo.php...

Tenta isso...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...