【書式】 (ファイルの削除)
unlink (対象のファイル); |
【例】
$setfile = "./home/tarou.txt";
unlink ($setfile); |
【書式】 (ディレクトリの削除)
rmdir (対象のディレクトリ); |
【例】
$setdir = "./home/tarou";
rmdir ($setdir); |
下のサンプルソースでは、CGI と同じ階層の tarou というディレクトリを削除します。
ディレクトリの削除可否によってメッセージを表示します。

削除する対象のファイルやディレクトリに対するアクセス権が無い場合、処理は失敗します。
また対象がディレクトリの場合、ディレクトリ内にファイルが存在しても処理は失敗します。

フォルダの作成やアクセス権の変更でも同じですが、実行後 $! にエラーメッセージが入り
ますので、削除できなかった場合など $! を表示すると原因が分かります。
対象のディレクトリが存在しない場合 $! の部分に No such file or directory
などのエラー
メッセージが表示されます。
|