Net_FTP::get()

Net_FTP::get() -- スクリプトを動作させているコンピュータ上にファイルをダウンロードする

概要

require_once 'Net/FTP.php';

mixed Net_FTP::get (string $remote_file, string $local_file [, bool $overwrite = false [, int $mode = null]])

説明

スクリプトを動作させているコンピュータに、FTP サーバからファイルを ダウンロードします。

パラメータ

返り値

mixed - 成功時には true 、それ以外は PEAR::Error

例外・エラー

get から戻されるエラーにはいくつかの種類があります。エラー番号は (現時点では)不定で、エラーメッセージについての情報は得られません。 発生する可能性のあるエラーは以下のとおりです。

表 54-1PEAR_Error の値

エラーメッセージ説明対処方法
Local file '$local_file' exists and may not be overwriten. 指定した場所にはすでにファイルが存在し、上書きできません。 $overwrite パラメータを true に設定します。
Local file '$file' is not writeable. Can not overwrite. ローカルファイルを上書きするように指定しましたが、 上書きできませんでした。 おそらくファイルを上書きする権限がないのでしょう。 ファイルのパーミッションを確認してください。
File '$remote_file' could not be downloaded to '$local_file'. リモートファイルのダウンロードに失敗しました。 いくつかの原因が考えられます:リモートファイルが存在しない、 ダウンロード先ローカルディレクトリが存在しない、あるいは ローカルディレクトリへの書き込み権限がないなど。

注意

この関数は、スタティックにコールする ことはできません。