
サーバーAからサーバーBのデータをFTPを使用してダウンロードしていたのですが
サーバーAのサーバーの調子が悪くなりサーバーAを初期化しました。
すると、今まで行っていたFTPでのダウンロードができなくなってしまいました。
どのような原因が考えられるでしょう。
下記がプログラムとなります。
php
1 // リモートファイルへのパス。 2 unlink( $local_file ); 3 4 5 // 書き込み用のファイルをオープンします。 6 $handle = fopen($local_file, 'w'); 7 8 9 // 接続を確立します。 10 $conn_id = ftp_connect( $ftp_server ); 11 12 // ユーザー名とパスワードを指定してログインします。 13 $login_result = ftp_login($conn_id,$ftp_user_name, $ftp_user_pw); 14 15 if ((!$conn_id)||(!$login_result)){ 16 die("error<br>"); 17 }else{ 18 echo "OK<br>"; 19 } 20 21 22 // $remote_file をダウンロードし、$handle に保存しようとします。 23 if (ftp_get($conn_id, $local_file,$remote_file, FTP_BINARY)) { 24 echo "success<br>"; 25 } else { 26 echo "error <br>"; 27 } 28 29 error_log(); 30 31 fclose($handle); 32 33 // 接続およびファイルハンドラを閉じます。 34 ftp_close($conn_id);
下記のところでerrorおり、ダウンロードに失敗します。
php
1 // $remote_file をダウンロードし、$handle に保存しようとします。 2 if (ftp_get($conn_id, $local_file,$remote_file, FTP_BINARY)) { 3 echo "success<br>"; 4 } else { 5 echo "error <br>"; 6 }
環境は
OSはcentOS 6
php 5.6
です。





回答2件
あなたの回答
tips
プレビュー