Jump to content


Photo

Fopen Error


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

#1 danceman

danceman

    Mario Safado ¬¬

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

Posted 16/03/2007, 10:30

Bom dia!

eu estou querendo criar um código para pegar o conteúdo de uma variável e colocar isso em um TXT e enviar para um server fora do meu.

eu comecei assim

$conteudo = "bbalaldaldasldsaldasdlasdlasdlasdlsadlsadlasdals";
		$pf = fopen("arq_tmp.txt", "x+");
	fwrite($pf, $conteudo);
	fclose($pf);
	
	//enviando para o servidor
	$connect = ftp_connect("ftp.host.com.br");
   $login = ftp_login($connect, "user", "senha");
   $upload = ftp_put($connect, $pf, $pf, FTP_ASCII);


esta me aparecendo esse erro

Warning: fopen(arq_tmp.txt) [function.fopen]: failed to open stream: Permission denied in /home/httpd/vhosts/farmaponte.com.br/httpdocs/sistema/adF.php on line 30

Warning: fwrite(): supplied argument is not a valid stream resource in /home/httpd/vhosts/farmaponte.com.br/httpdocs/sistema/adF.php on line 31

Warning: fclose(): supplied argument is not a valid stream resource in /home/httpd/vhosts/farmaponte.com.br/httpdocs/sistema/adF.php on line 32



oq acontece?
onde eu tenho q dar a permissão?

vlws

a parte de enviar o TXT PARA O FTP funciono!
agora so + uma coisa

tem como eu escolher a pasta q eu quero que o TXT vá??

e esta aparecendo esse error
Warning: ftp_put() expects parameter 2 to be string, resource given in /home/httpd/vhosts/farmaponte.com.br/httpdocs/sistema/adF.php on line 37

Edição feita por: danceman, 16/03/2007, 10:36.

Posted Image

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 16/03/2007, 11:10

Repare o protótipo da função ftp_put:
bool ftp_put ( resource ftp_stream, string remote_file, string local_file, int mode [, int startpos] )

Ou seja, você está passando um resource (retorno da fopen() em caso de sucesso) onde deveria passar a string com o nome do arquivo que ficará no servidor.


Acompanhe o exemplo do manual: http://www.php.net/ftp-put
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29




0 user(s) are reading this topic

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

IPB Skin By Virteq