PHP では、rmdir() 関数を直接使用して空のディレクトリを削除できます。この関数の機能は、指定された空のディレクトリを削除することです。構文は「rmdir(ディレクトリ パス[,コンテキスト])」です。 "; 削除が成功した場合は TRUE を返し、失敗した場合は FALSE を返します。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
rmdir() 関数を使用できます。 PHPの場合 指定したディレクトリを削除します。 rmdir() 関数によって削除されるディレクトリは空のディレクトリである必要があり、対応するアクセス許可が必要であることに注意してください。
rmdir() 関数の構文形式は次のとおりです:
rmdir(string $dirname[, resource $context])
このうち、パラメータ $dirname は削除するディレクトリ パスであり、$context はオプションのパラメータです。 、ファイル ハンドルの環境を指定するために使用されます。
戻り値: 関数の実行が成功した場合は TRUE が返され、関数が失敗した場合は FALSE が返されます。
例: テスト ディレクトリ (空のディレクトリ) を削除します。
実装コード:
<?php header("Content-type:text/html;charset=utf-8"); $dir = 'test'; if (is_dir($dir)) { if (rmdir($dir)) echo '目录删除成功!'; } else { echo "目录不存在!"; } ?>
出力結果:
注: 空でないディレクトリを削除すると、E_WERNING レベルのエラーが発生します。
例: img ディレクトリ (空ではない) を削除します。
<?php header("Content-type:text/html;charset=utf-8"); $dir = 'img'; if (is_dir($dir)) { if (rmdir($dir)) echo '目录删除成功!'; } else { echo "目录不存在!"; } ?>
必要な場合は、 delete 空ではないディレクトリの場合は、再帰的メソッドを使用して最初にディレクトリをクリアし、次に rmdir() 関数を使用してディレクトリを削除できます。コードを実装するには、記事「php rmdir() 空ではないディレクトリを削除する方法 」を参照してください。
推奨される学習: 「PHP ビデオ チュートリアル 」
以上がPHPで空のディレクトリを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。