Net_FTP::getRecursive()

Net_FTP::getRecursive() -- スクリプトを動作させているコンピュータ上にディレクトリを丸ごとダウンロードする

概要

require_once 'Net/FTP.php';

mixed Net_FTP::getRecursive (string $remote_path, string $local_path [, bool $overwrite = false [, int $mode = null]])

説明

スクリプトを動作させているコンピュータに、FTP サーバから ディレクトリを丸ごとダウンロードします。

パラメータ

返り値

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

例外・エラー

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

表 54-1PEAR_Error の値

エラーメッセージ説明対処方法
Given remote-path '$remote_path' seems not to be a directory. あなたが指定したパスは、FTP サーバ上の有効なディレクトリではありません。 パスが '/' で終わっていない、あるいはそのディレクトリが存在しないのでしょう。
Given local-path '$local_path' seems not to be a directory. あなたが指定したパスは、ローカルホスト上の有効なディレクトリではありません。 パスが '/' で終わっていない、あるいはそのディレクトリが存在しないのでしょう。
Could not create dir '$local_path'. 指定されたディレクトリが作成できません。 ディレクトリのパーミッションを確認しましょう。

注意

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