alex_svp Postado Julho 29, 2004 Denunciar Share Postado Julho 29, 2004 Galera, eu sei que já perguntaram isso 300 vezes e que provavelmente estao cansados de responder. Mas todos os lugares que eu li, e estou procurando a 3 dias, ainda não consigui resolver meu problema.Queria montar um script onde depois de:<form action=upload.php3 method=post ENCTYPE="multipart/form-data"><input type=file name=file><br><br><input type=submit value="Enviar"></form>Apertasse Enviar e o upload.php conectasse ao FTP e fizesse o UPLoad.já tentei isso e não deu certo:<?phpif((!$file) or ($file=='none') or ($file_name=='')) { echo("<html><body bgcolor=white>"); echo("Não foi possível enviar o arquivo!</p>"); echo("<p align=center><ahref=javascript:history.back();>"); echo("<img src=../img/volta.gif border=0></a>"); echo("</body></html>"); exit;} else { $dest = "/clientes/".$REMOTE_USER."/".$file_name; if(@exec("cp $file $dest")!=0) { echo("<html><body bgcolor=white>"); echo("Não foi possível copiar o arquivo!<br>\n"); echo("</body></html>"); exit; }}header("Location: ./sucesso.htm");exit;?>Acho que precisa ser por FTP mesmo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 taudujas Postado Julho 29, 2004 Denunciar Share Postado Julho 29, 2004 Que erro da?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rog Postado Julho 29, 2004 Denunciar Share Postado Julho 29, 2004 oi alex o ftp não vai ser melhor ele não vai fazer um upload do usuario ate o server mas do server a servero seu script tem varios problemas((!$file) implica que register_global esteja regulada a on if(@exec("cp $file $dest")!=0) implica que o servidor não esteja regulado em safe modoif(@exec("cp $file $dest")!=0) # if(exec("cp $file $dest") === FALSE) # ==> bug phpe melhor tirar o @e melhor declarar error_reporting(E_ALL) no inicio do scriptseria bom fazer um print_r($file) para ver o que ela vale####################"isso e so o començo de uma debuggagem Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 alex_svp Postado Julho 29, 2004 Autor Denunciar Share Postado Julho 29, 2004 oi alex o ftp não vai ser melhor ele não vai fazer um upload do usuario ate o server mas do server a server Voce pode me passar o script como se tivesse pronto? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 alex_svp Postado Julho 29, 2004 Autor Denunciar Share Postado Julho 29, 2004 já to a ponto de passar a senha do meu host pra quem quizer me ajudar.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 taudujas Postado Julho 29, 2004 Denunciar Share Postado Julho 29, 2004 Leia este artigo, da para ter uma base:UploadAbraços. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 alex_svp Postado Julho 30, 2004 Autor Denunciar Share Postado Julho 30, 2004 Leia este artigo, da para ter uma base:UploadAbraços. Valeu, vou dar uma estudada...já estudei milhares e ate agora não consegui nada...abraco... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jissa Postado Julho 30, 2004 Denunciar Share Postado Julho 30, 2004 Oi.. pode não ter nada a ver..mas evite utilizar o exec(), muitos Servers estão removendo a função para evitar que alguém faça um upload de um arquivo malicioso e utilize ele para executar comandos no Shell. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
alex_svp
Galera, eu sei que já perguntaram isso 300 vezes e que provavelmente estao cansados de responder. Mas todos os lugares que eu li, e estou procurando a 3 dias, ainda não consigui resolver meu problema.
Queria montar um script onde depois de:
Apertasse Enviar e o upload.php conectasse ao FTP e fizesse o UPLoad.
já tentei isso e não deu certo:
Acho que precisa ser por FTP mesmo.
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
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.