⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 core.rm_auto.php

📁 转载中国源码下载站 1) 基于PHP语言开发,MYSQL数据库驱动的多用户留言本 2) 采用PHP官方提供的编译模板引擎smarty 3) 代码、页面分离
💻 PHP
字号:
<?php/** * Smarty plugin * @package Smarty * @subpackage plugins *//** * delete an automagically created file by name and id * * @param string $auto_base * @param string $auto_source * @param string $auto_id * @param integer $exp_time * @return boolean */  // $auto_base, $auto_source = null, $auto_id = null, $exp_time = null    function smarty_core_rm_auto($params, &$smarty){	    if (!@is_dir($params['auto_base']))      return false;    if(!isset($params['auto_id']) && !isset($params['auto_source'])) {		$_params = array(			'dirname' => $params['auto_base'],			'level' => 0,			'exp_time' => $params['exp_time']		);		require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.rmdir.php');        $_res = smarty_core_rmdir($_params, $smarty);                } else {                $_tname = $smarty->_get_auto_filename($params['auto_base'], $params['auto_source'], $params['auto_id']);        if(isset($params['auto_source'])) {            if (isset($params['extensions'])) {                $_res = false;                foreach ((array)$params['extensions'] as $_extension)                    $_res |= $smarty->_unlink($_tname.$_extension, $params['exp_time']);            } else {                $_res = $smarty->_unlink($_tname, $params['exp_time']);            }        } elseif ($smarty->use_sub_dirs) {			$_params = array(				'dirname' => $_tname,				'level' => 1,				'exp_time' => $params['exp_time']			);			require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.rmdir.php');        	$_res = smarty_core_rmdir($_params, $smarty);                    } else {            // remove matching file names            $_handle = opendir($params['auto_base']);			$_res = true;            while (false !== ($_filename = readdir($_handle))) {                if($_filename == '.' || $_filename == '..') {                    continue;                    } elseif (substr($params['auto_base'] . DIRECTORY_SEPARATOR . $_filename, 0, strlen($_tname)) == $_tname) {                    $_res &= (bool)$smarty->_unlink($params['auto_base'] . DIRECTORY_SEPARATOR . $_filename, $params['exp_time']);                }            }        }    }    return $_res;}/* vim: set expandtab: */?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -