Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia amigos.. uma ajudinha por favor.. Peguei esse codigo na net que faz envio de arquivo via ftp, no meu servidor local ele funciona normal, porem quando envio os arquivos para o servidor ele da erro.. alguem pode me ajudar.. as pastas ja estao com permissao 0777..
<?php/* Conectar com o servidor FTP */$conecta = ftp_connect('ftp.seudominio.com'). if(!$conecta) die('Erro ao conectar com o servidor'). /* Autenticar no servidor */$login = ftp_login($conecta, 'seu_usuario', 'sua_senha'). if(!$login) die('Erro ao autenticar'). /* Liga modo passivo */ftp_pasv($conecta, true). /* Envia o arquivo */$envia = ftp_put($conecta, '/public_html/arquivos/teste_recebido.txt', 'C:\teste_enviar.txt', FTP_ASCII). if(!$envia){ die('Erro ao enviar arquivo!'). }else{ echo 'Arquivo enviado com sucesso!'. } /* Desconecta do servidor */ftp_close($conecta).?> Agradeço desde já.. esqueci eis o erro que aparece: Warning: ftp_put(C:\teste.txt) [function.ftp-put]: failed to open stream: No such file or directory in /home/v36upecu/public_html/teste.php on line 22 Erro ao enviar arquivo! Ninguém rsrs.....Boa noite Osmar L Lima
continua com o erro amigo:
Warning: ftp_put(ENVIAR.txt) [function.ftp-put]: failed to open stream: No such file or directory in /home/v36upecu/public_html/teste.php on line 14
Erro ao enviar arquivo!
Rodolfo,
Basta ler a mensagem de erro:
failed to open stream: no such file or directory. (falha ao abrir stream: arquivo ou pasta não encontrado)
verifique o caminho deste arquivo que está tentando fazer upload.
o caminho do arquivo a ser enviado está errado...
e outra coisa é, não há necessidade em setar pastas como 0777 pois está usando FTP..
ja verifiquei o caminho tanto de destino quando origem e estão todos corretos, ja mudei para outros caminhos e mesmo assim o erro permanece.
será que vc poderia tentar fazer o teste eu seu pc/servidor para ver se da certo?
obrigado..
se o erro persiste é porque continua errando.<br /><br />afinal, como fez as outras formas ?<br /><br />mostre como tentou fazer
coloque o caminho completo do arquivo.. evite paths relativos
obrigado pela tentativa, mas o arquivo completo é esse, simples assim e nao funciona, o caminho esta correto e completo, nao tem erro de ftp, usuario e nem senha, tudo conferido, apenas nao funciona...
se alguem conseguiu fazer esse codigo funcionar por favor me avise..
obrigado.
"obrigado pela tentativa"
isso aqui é um jogo de advinhação ?
Altere esta linha:
/ Envia o arquivo /
$envia = ftp_put($conecta, '/public_html/arquivos/teste_recebido.txt', 'C:\teste_enviar.txt', FTP_ASCII);
para:
/ Envia o arquivo /
$envia = ftp_put($conecta, '/public_html/arquivos/teste_recebido.txt', 'teste_enviar.txt', FTP_ASCII);
Por favor poste o resultado.