ホームページ  >  記事  >  バックエンド開発  >  サブディレクトリを再帰的に削除するPHP関数

サブディレクトリを再帰的に削除するPHP関数

墨辰丷
墨辰丷オリジナル
2018-06-11 16:52:131387ブラウズ

この記事では、PHP で指定したディレクトリを削除する方法を主に紹介します。PHP でディレクトリを再帰的に削除する方法について説明します。必要な方は参考にしてください。この記事の例では、PHPメソッドで指定したディレクトリを削除する方法を説明します。具体的な分析は次のとおりです。

<?php
/**
 * Delete a file, or a folder and its contents 
 * (recursive algorithm)
 * @author Aidan Lister <aidan@php.net>
 * @version 1.0.3
 * @param string  $dirname Directory to delete
 * @return bool Returns TRUE on success, FALSE on failure
 */
function rmdirr($dirname)
{
 // Sanity check
 if (!file_exists($dirname)) {
  return false;
 }
 // Simple delete for a file
 if (is_file($dirname) || is_link($dirname)) {
  return unlink($dirname);
 }
 // Loop through the folder
 $dir = dir($dirname);
 while (false !== $entry = $dir->read()) {
  // Skip pointers
  if ($entry == &#39;.&#39; || $entry == &#39;..&#39;) {
   continue;
  }
  // Recurse
  rmdirr($dirname . DIRECTORY_SEPARATOR . $entry);
 }
 // Clean up
 $dir->close();
 return rmdir($dirname);
}
?>

要約

: 以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。

関連する推奨事項:

ファイル ストレージを介してキャッシュするための php テクニック

php は、配列 HTML コードのメソッド

PHP Mysql jQuery はパスワード取得関数を実装します

以上がサブディレクトリを再帰的に削除するPHP関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。