Net_FTP::put()

Net_FTP::put() -- ファイルを FTP サーバにアップロードする

概要

require_once 'Net/FTP.php';

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

説明

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

パラメータ

返り値

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

例外・エラー

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

表 54-1PEAR_Error の値

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

注意

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