Net_FTP::rm()

Net_FTP::rm() -- ファイルあるいはディレクトリを削除する

概要

require_once 'Net/FTP.php';

mixed Net_FTP::rm ([string $path = null [, string $recursive = false]])

説明

このメソッドは、ファイルあるいはディレクトリを削除します。

パラメータ

返り値

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

例外・エラー

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

表 54-1PEAR_Error の値

エラーメッセージ説明対処方法
Could not delete file '$file'. ファイル $file(完全パス)は削除できません。 ファイルが存在しない、あるいはそのファイルを削除する権限が ありません。ファイルが存在するかどうか、そして削除する権限が あるかどうかを確認してください。
Directory name '$dir' is invalid, has to end with '/' 削除したいディレクトリ名($recursive = true)を、最後の '/' をつけずに指定しました。 パラメータを修正してください。
Could not delete directory '$dir'. ディレクトリ $dir は削除できません。 ディレクトリの中身が空でない($recursive = false) あるいはそのディレクトリを削除する権限がないのでしょう。

注意

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