本文整理匯總了PHP中dir::del方法的典型用法代碼示例。如果您正苦於以下問題:PHP dir::del方法的具體用法?PHP dir::del怎麽用?PHP dir::del使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類dir
的用法示例。
在下文中一共展示了dir::del方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: selectStyle
public function selectStyle()
{
$dir_name = Q("dirName");
if ($dir_name) {
import('Config.Model.ConfigModel');
$Model = K("Config");
$Model->where("name='WEB_STYLE'")->save(array("value" => $dir_name));
//更新配置文件
$Model->updateCache();
//刪除前台編譯文件
is_dir("./temp/hdcms/Content/Compile") and Dir::del("./temp/hdcms/Content/Compile");
//刪除編譯文件
is_dir('temp/Hdcms/Index') and dir::del('temp/Hdcms/Index');
$this->success('操作成功');
}
}
示例2: select_style
public function select_style()
{
$dir_name = Q("dir_name");
if ($dir_name) {
import('Config.Model.ConfigModel');
$db = K("config");
K("config")->join()->where("name='WEB_STYLE'")->save(array("value" => $dir_name));
//更新配置文件
$db->update_config_file();
//刪除前台編譯文件
is_dir("./temp/hdcms/Content/Compile") and Dir::del("./temp/hdcms/Content/Compile");
//刪除編譯文件
is_dir('temp/Hdcms/Index') and dir::del('temp/Hdcms/Index');
$this->ajax(array('state' => 1, 'message' => '操作成功'));
}
}
示例3: delCompileTpl
/**
* 刪除編譯模板,格式:應用/控製器/方法
* @param type $path
*/
function delCompileTpl($path)
{
$path_array = explode('/', trim($path, '/'));
$path_nums = count($path_array);
switch ($path_nums) {
case 1:
$temp = APP_GROUP . '_G/' . $path_array[0];
break;
case 3:
$temp = APP_GROUP . '_G/' . $path_array[0] . '_A/' . $path_array[1] . '_C/' . $path_array[2];
break;
default:
break;
}
$path = PATH_TEMP . '/Applications/' . $temp;
dir::del($path);
}
示例4: delAll
public function delAll()
{
return dir::del(PATH_APP);
}
示例5: delBackUp
public function delBackUp()
{
foreach ($_POST['folder'] as $folder) {
dir::del(PATH_ROOT . '/caches/db/' . $folder);
}
echo 1;
exit;
}
示例6: uninstall
public function uninstall()
{
$plugin = Q('plugin', null);
if (!$plugin) {
$this->error('參數錯誤');
exit;
}
if (IS_POST) {
$uninstallSql = "hd/Plugin/{$plugin}/Data/uninstall.sql";
if (is_file($uninstallSql)) {
$sqls = explode(';', file_get_contents($uninstallSql));
if (!empty($sqls) && is_array($sqls)) {
foreach ($sqls as $sql) {
$sql = trim($sql);
if (empty($sql)) {
continue;
}
if (!M()->exe($sql)) {
$this->error('執行SQL失敗');
}
}
} else {
$this->error('卸載SQL文件錯誤');
}
}
//刪除Plugin表信息
$this->_db->del("app='{$plugin}'");
//刪除插件菜單信息
M('node')->where(array('app_group' => 'Plugin', 'app' => $plugin))->del();
$NodeModel = K('Node');
$NodeModel->updateCache();
//刪除文件
if (Q('del_dir')) {
if (!dir::del('hd/Plugin/' . $plugin)) {
$this->error('插件目錄刪除失敗');
}
}
$this->success('插件卸載成功');
} else {
//分配配置項
$field = array_change_key_case_d(require 'hd/Plugin/' . $plugin . '/Config/config.php');
$field['plugin'] = $plugin;
$this->assign("field", $field);
$this->display();
}
}
示例7: del
/**
* 刪除表態文件
* @param void $name 目錄名或者HTML文件
* @return boolean
*/
public function del($name)
{
if (is_array($name)) {
foreach ($name as $v) {
if (is_file($v)) {
unlink($v);
continue;
}
dir::del($v);
}
} else {
if (is_file($name)) {
unlink($name);
} else {
dir::del($name);
}
}
return true;
}
示例8: update_cache
function update_cache()
{
if (dir::del(PATH_TEMP . '/Applications')) {
$this->success("緩存目錄已經全部刪除成功");
}
}