本文整理汇总了PHP中FileUtil::clearDirs方法的典型用法代码示例。如果您正苦于以下问题:PHP FileUtil::clearDirs方法的具体用法?PHP FileUtil::clearDirs怎么用?PHP FileUtil::clearDirs使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FileUtil
的用法示例。
在下文中一共展示了FileUtil::clearDirs方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: republicAll
public function republicAll()
{
if (LOCAL) {
$except = array("image", "css", "font", "js", ".", "..");
$basePath = $this->getBasePath();
$dir = @opendir($basePath);
while ($entry = @readdir($dir)) {
$file = $basePath . DIRECTORY_SEPARATOR . $entry;
if (!in_array($entry, array_merge($this->excludeFiles, $except))) {
if (is_dir($file)) {
FileUtil::clearDirs($file . "/");
}
}
}
closedir($dir);
$modules = Ibos::app()->getEnabledModule();
foreach ($modules as $module) {
$path = Yii::getPathOfAlias("application.modules.{$module["module"]}.static");
if (is_dir($path)) {
$this->publish($path, false, -1, true);
}
}
}
return true;
}
示例2: processingTempFile
private function processingTempFile($urlParam)
{
$file = PATH_ROOT . "/data/update/IBOS " . $urlParam["version"] . " Release[" . $urlParam["release"] . "]/updatelist.tmp";
$authKey = Ibos::app()->setting->get("config/security/authkey");
@unlink($file);
@unlink(PATH_ROOT . "/data/update.php");
Cache::model()->deleteByPk("upgrade_step");
Cache::model()->deleteByPk("upgrade_run");
Setting::model()->updateSettingValueByKey("upgrade", "");
CacheUtil::update();
$randomStr = StringUtil::random(6);
$oldUpdateDir = "/data/update/";
$newUpdateDir = "/data/update-" . $randomStr . "/";
$oldBackDir = "/data/back/";
$newBackDir = "/data/back-" . $randomStr . "/";
FileUtil::copyDir(PATH_ROOT . $oldUpdateDir, PATH_ROOT . $newUpdateDir);
FileUtil::copyDir(PATH_ROOT . $oldBackDir, PATH_ROOT . $newBackDir);
FileUtil::clearDirs(PATH_ROOT . $oldUpdateDir);
FileUtil::clearDirs(PATH_ROOT . $oldBackDir);
$data["step"] = 5;
$data["data"]["msg"] = Ibos::lang("Upgrade successful", "", array("{version}" => "IBOS" . VERSION . " " . VERSION_DATE, "{saveUpdateDir}" => $newUpdateDir, "{saveBackDir}" => $newBackDir));
$this->render("upgradeSuccess", $data);
}