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ファイルを呼び出すだけの方法があれば、すばらしい...同様のセットアップに関する提案は素晴らしいでしょう。