![PHPでフォルダーを削除する方法](https://img.php.cn/upload/article/000/000/020/5ebf5461c4f89188.jpg)
#php フォルダーを削除する方法
説明のために test.php という名前の新しい php ファイルを作成します。 php 内のフォルダーとその下のすべてのファイル。
関連する推奨事項: 「
PHP チュートリアル 」
![1589597141844574.png PHPでフォルダーを削除する方法](https://img.php.cn/upload/image/565/269/308/1589597141844574.png)
test.php ファイルで、パラメータを指定した RemoveDir() 関数を作成します。 $dirName (削除するディレクトリの名前) です。
![1589597145957904.png PHPでフォルダーを削除する方法](https://img.php.cn/upload/image/993/711/703/1589597145957904.png)
removeDir() 関数では、is_dir() メソッドを使用して $dirName がディレクトリであるかどうかを判断します。ディレクトリではない場合は false を返します。ディレクトリの場合は、opendir を使用します () メソッドでこのディレクトリを開きます。
![1589597150237922.png PHPでフォルダーを削除する方法](https://img.php.cn/upload/image/939/186/266/1589597150237922.png)
removeDir()関数では、while()メソッドでフォルダを読み込み、フォルダ配下にファイルがある場合はunlink()メソッドで削除します。ファイル; ファイルの場合 フォルダーの下に空ではないフォルダーがある場合は、そのフォルダーをパラメーターとして使用し、関数を再帰的に呼び出して、フォルダーが空になるまで (つまり、フォルダー内のファイルが削除されます)フォルダー内にファイルがない場合)、while() ループから抜け出し、rmdir () メソッドを使用してフォルダーを削除します。
![1589597155663522.png PHPでフォルダーを削除する方法](https://img.php.cn/upload/image/498/422/476/1589597155663522.png)
test.php ファイルでは、header() メソッドを使用してファイル実行のエンコーディングを utf8 に設定し、中国語出力時の文字化けを回避します。
![1589597160190283.png PHPでフォルダーを削除する方法](https://img.php.cn/upload/image/584/434/197/1589597160190283.png)
test.php ファイルで、削除するフォルダーを保存する $path 変数を定義し、removeDir( ) 関数 ファイルとディレクトリ。 if 文を使用して削除結果を判定し、削除が成功したかどうかのプロンプトを出力します。
![1589597166665747.png PHPでフォルダーを削除する方法](https://img.php.cn/upload/image/884/301/758/1589597166665747.png)
test.php ファイルをブラウザで実行し、出力結果を確認します。
![1589597171144708.png PHPでフォルダーを削除する方法](https://img.php.cn/upload/image/237/425/978/1589597171144708.png)
![1589597176478486.png PHPでフォルダーを削除する方法](https://img.php.cn/upload/image/669/323/648/1589597176478486.png)
以上がPHPでフォルダーを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。