PHPエラー「rmdir(ディレクトリ名): ディレクトリは空ではありません」の原因と解決方法

PHPのrmdir()関数で

rmdir(/var/www/html/nobuneko)

などとして、ディレクトリを削除しようとした際に、

PHP Warning: rmdir(/var/www/html/nobuneko): ディレクトリは空ではありません

といったエラーメッセージが表示されて削除できない場合がある。

このエラーの原因は、「ディレクトリは空ではありません」というエラーメッセージのとおりで、削除対象のディレクトリが空ではないからだ。

したがって、このエラーを解決するには、ディレクトリの中身を空にしてやればよい。

PHPのrmdir()関数では、削除対象のディレクトリ内にファイル、サブディレクトリがあると削除に失敗するので注意が必要だ。

  
 

前へ

PostgreSQLエラー「ERROR: duplicate key violates unique constraint "テーブル名_pkey"」の原因と解決方法

次へ

スーパーホテル横浜・関内でも横浜公園側の部屋だとウィルコムの電波が良かった