-
- function deleteir($dir){
- if(!handle=@opendir($dir)){ //開かれるディレクトリが存在するかを検出
- die("そのようなディレクトリはありません");
- }
- while(false !==($file=readdir($handle))){
- if($file!=="."&&$file!==".."){ //除外現在のディレクトリと親レベルのディレクトリ
- $file=$dir .DIRECTORY_SEPARATOR. $file;
- if(is_dir($file)){
- selectedir($file);
- }else{
- if(@unlink($file)) {
- echo "ファイル $file 削除に成功しました。
";- }else{
- echo "ファイル $file 削除に失敗しました!
"; - }
- }
- }
- if(@rmdir($dir)){
- echo "ディレクトリ$dirは正常に削除されました。
n";
- }else{
- echo "ディレクトリ< b> $dir
削除に失敗しました! n";
- }
- }
- //テスト プログラム
- $dir="/var/www/test";
- deletedir($dir);
- ? >
-
コードをコピー
/var/www/test フォルダーの下にいくつかのフォルダーとファイルを作成します。
シェル>タッチああ
シェル>タッチBBB
シェル>タッチCCC
シェル>タッチええ
シェル>タッチ ffff
シェル>mkdir 111
シェル> mkdir 222
シェル>mkdir 333
111、222、333 フォルダーにそれぞれファイルを作成し、アクセス許可を付与します。
シェル>chown www.www テスト -R
次に、del_files.php を実行して、ディレクトリを再帰的に削除した場合の影響を検出します。
>>>> あなたが興味を持ちそうな記事:
レコードの削除と画像ファイルの削除を同時に行うためのphpコード
phpはアップロードされた写真とフォルダーを削除します(共有の例)
PHPで画像をアップロードおよび削除するための簡単なサンプルコード
N 分前に作成されたすべてのファイルを PHP で削除する小さな例
phpでディレクトリとすべてのファイルを削除する方法の例
php ftp クラス (ファイルのコピー、移動、削除、ディレクトリの作成など)
レコードの削除と現在のページの更新を同時に行うPHP実装コード
指定したフォルダー内のすべてのファイルのphpコードを削除します
phpでの画像のアップロードと削除の簡単な例
ディレクトリを削除するためのPHPで書かれた関数
フォルダーを再帰的に作成および削除するためのphpコード
ディレクトリとファイルを再帰的に削除するphpカスタム関数rrmdir
|