PHPエラー「rmdir(ディレクトリ名): ディレクトリは空ではありません」の原因と解決方法
PHPのrmdir()関数で
rmdir(/var/www/html/nobuneko)
などとして、ディレクトリを削除しようとした際に、
PHP Warning: rmdir(/var/www/html/nobuneko): ディレクトリは空ではありません
といったエラーメッセージが表示されて削除できない場合がある。
このエラーの原因は、「ディレクトリは空ではありません」というエラーメッセージのとおりで、削除対象のディレクトリが空ではないからだ。
したがって、このエラーを解決するには、ディレクトリの中身を空にしてやればよい。
PHPのrmdir()関数では、削除対象のディレクトリ内にファイル、サブディレクトリがあると削除に失敗するので注意が必要だ。