本文整理汇总了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("缓存目录已经全部删除成功");
}
}