こんにちは、heroku (php) で Facebook アプリを使用しています。ウェブサイトのアドレスからいくつかのデータを取得し、さらにデータを追加してから ftp アカウントにアップロードする php ページがあります。どのホストでも完全に動作しますが、heroku では動作しません。
これが私のphpページのリンクで、何が起こるかを確認できます。 http://bangwithfriends.herokuapp.com/test.php
これがコードです。
<?php
$config = array
(
'ftp_user' => 'username',
'ftp_pass' => 'password',
'domain' => 'domain',
'file' => 'filepath',
);
$veri = file_get_contents("http://domain/file");
$fp = fopen($config['file'],'w');
fwrite($fp,"$veri");
fwrite($fp,"<br>");
fwrite($fp,"info to add");
fclose($fp);
$ftp = ftp_connect($config['domain']);
ftp_login($ftp,$config['ftp_user'],$config['ftp_pass']);
ftp_put($ftp,$config['file'],$config['file'],FTP_ASCII);
ftp_close($ftp);
?>
ありがとう
編集1:
問題はこの部分
$ftp = ftp_connect($config['domain']);
ftp_login($ftp,$config['ftp_user'],$config['ftp_pass']);
ftp_put($ftp,$config['file'],$config['file'],FTP_ASCII);
ftp_close($ftp);
?> このパーツ ページを削除すると、リモート ファイルが正常に読み取られ、追加情報が書き込まれます。他のコードを使用して ftp にアップロードするにはどうすればよいですか?