0
   function rrmdir($dir) { 
        if (is_dir($dir)) { 
         $objects = scandir($dir); 
         foreach ($objects as $object) { 
           if ($object != "." && $object != "..") { 
             if (filetype($dir."/".$object) == "dir") rrmdir($dir."/".$object); else unlink($dir."/".$object); 
           } 
         } 
         reset($objects); 
         rmdir($dir); 
        } 
    }

ディレクトリとそのすべての内容(サブディレクトリとサブファイル)を削除するこの機能があります。

この機能はうまく機能し、わずか 1 ~ 2 秒で 5,000 個を超えるファイルを削除できます。

しかし、この機能を最適化するための提案はありますか?

また...あるサーバーでカスタムphp関数を安全にホストし、他のサーバーで呼び出すための「システム」またはメソッドを誰かが持っている場合は、私に知らせてください...関数の膨大なコレクションがあり、仕事をしているので、それは素晴らしいことです3 つのサーバーのうち、すべてを 1 つの場所に配置したいと考えています。私はcPanelのグローバルプリペンドを使用して、すべての関数をすべてのphpファイルに簡単に含めます。これは非常にうまく機能しますが、サーバー上の各ファイルに含まれるプリペンドファイルにリモートでホストされたPHPファイルを呼び出すだけの方法があれば、すばらしい...同様のセットアップに関する提案は素晴らしいでしょう。

4

2 に答える 2