別のサーバーに移動する前は正常に機能していた不動産業者のvebraインポートスクリプトに混乱していますが、現在はまったく機能していないようです。
なぜ私が次の警告を受け取るのか誰かが知っていますか...
警告:ftp_get()[function.ftp-get]:ファイル転送用のデータチャネルを開いています。/home/username/public_html/includes/cron/import/vebra-import.phpの37行目
警告:ftp_get()[function.ftp-get]:37行目の/home/username/public_html/includes/cron/import/vebra-import.phpでOKを転送します
ftp接続コードは次のとおりです。
$ftp = ftp_connect($ftp_host, 21) or die("FTP Connection Error");
ftp_login($ftp, $ftp_user, $ftp_pass) or die("Can't Connect to FTP");
$ftpdir = ftp_nlist($ftp, "/");
if(!empty($ftpdir) && count($ftpdir) > 0) {
foreach($ftpdir as $ftpfile) {
if(preg_match("/\.txt$/", $ftpfile)) {
$getfile = ftp_get($ftp, $csv_dir.$ftpfile, $ftpfile, FTP_BINARY);
if($getfile){
$downloaded++;
}
$total++;
}
}
}
ftp_close($ftp);
さらに、断続的に実行されるようで、上記のエラーで失敗する場合もあれば、正常に実行される場合もあります。