【发布时间】:2013-10-05 23:02:55
【问题描述】:
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);
}
}
我有这个功能可以删除一个目录及其所有内容(子目录和子文件)。
这个功能很好用,可以在一两秒内删除超过 5k 个文件。
但是有人对优化这个功能有什么建议吗?
另外......如果有人有任何“系统”或方法可以在一台服务器上安全地托管自定义 php 函数并在其他服务器上调用它们,请告诉我......那将是很棒的,因为我有大量的函数和我在 3 台服务器上工作,并希望将它们全部放在一个位置。我使用 cPanel 的全局前置来轻松地将我的所有函数包含在我的所有 php 文件中,并且效果非常好但是如果有一种方法可以简单地将远程托管的 PHP 文件调用到服务器上每个文件中包含的前置文件中太棒了......任何类似设置的建议都会很棒。
【问题讨论】:
标签: php user-defined-functions prepend