PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP:ディレクトリ内のすべてのファイルのリンクを解除してから、そのディレクトリを削除する


globを使用して、パターンに一致するすべてのファイルを検索します。

function recursive_directory_removal($directory) {
   foreach(glob("{$directory}/*") as $file) {
      if(is_dir($file)) {
         recursive_directory_removal($file);
      } else {
         unlink($file);
      }
   }
   rmdir($directory);
}

PHPバージョン5.3以降では、次のコードを使用できます-

$dir = ...
array_walk(glob($dir . '/*'), function ($fn) {
   if (is_file($fn))
   unlink($fn);
});
unlink($dir);

  1. Macのストレージをすべて使い果たしている可能性のある6つのアプリとファイル

    ほとんどのMac所有者と同じように、コンピュータのストレージは限られているため、使用しているスペースを最大限に活用することが重要です。 MacBook Proは最大8TBのストレージで仕様を設定できますが、ほとんどの人は予備の$ 2,600を持っていないので、代わりにわずか256GBのストレージで始まるAppleのベースモデルMacBookを選択してください。また、古いモデルを使用している場合は、その半分を処理している可能性があります。 Macのスペースが常に不足している場合は、スペースを取りすぎている可能性があるため、さようならを言いたい6つのアプリとファイルを次に示します。 1. Ad

  2. C#のパスからすべてのファイルとフォルダーを削除するにはどうすればよいですか?

    すべてのフォルダーとそれぞれのディレクトリを削除するために、System.IO名前空間をC#で使用できるようにすることができます。 DirectoryInfo()クラスは、ディレクトリ内のすべてのサブディレクトリとファイルの詳細を提供します。 例 2つのサブディレクトリがあり、以下のようなファイルがあるディレクトリデモを考えてみましょう。 using System.IO; namespace DemoApplication {    class Program {       static void Main(string[] a