常用类库
-
树结构生成类
<?phpnamespace util;/** * 树结构生成类 */class Tree{ /** * @var object 对象实例 */ protected static $instance; /** * 配置参数 * @var array */ protected static $config = [ 'id' => 'id', // id名称 'pid' => 'pid', // pid名称 'title' => 'title', // 标题名称 'child' => 'child', // 子元素键名 'html' => '┝ ', // 层级
-
读取Sql文件并返回可执行的sql语句
<?phpnamespace util;/** * 读取Sql文件并返回可执行的sql语句 */class Sql{ /** * 从sql文件获取纯sql语句 * @param string $sql_file sql文件路径 * @param bool $string 如果为真,则只返回一条sql语句,默认以数组形式返回 * @param array $replace 替换前缀,如:['my_' => 'me_'],表示将表前缀"my_"替换成"me_" * 这种前缀替换方法不一定准确,比如正常内容内有跟前缀相同的字符,也会被替换 * @return mixed */ publi
-
导出数据库到文件
<?phpnamespace util;use think\Db;/** * 导出数据库到文件 */class Database{ /** * 文件指针 * @var resource */ private $fp; /** * 备份文件信息 part - 卷号,name - 文件名 * @var array */ private $file; /** * 当前打开文件大小 * @var integer */ private $size = 0; /** * 备份配置 * @var integer */ private $config; /** * 数据库备份构造方法 * @param
-
树结构生成类
<?phpnamespace util;/** * 树结构生成类 */class Tree{ /** * @var object 对象实例 */ protected static $instance; /** * 配置参数 * @var array */ protected static $config = [ 'id' => 'id', // id名称 'pid' => 'pid', // pid名称 'title' => 'title', // 标题名称 'child' => 'child', // 子元素键名 'html' => '┝ ', // 层级
-
文件压缩解压类
<?phpnamespace util;/** * 文件压缩解压类 */class PHPZip { private $ctrl_dir = array(); private $datasec = array(); /********************************************************** * 压缩部分 **********************************************************/ // ------------------------------------------------------ // /
-
文件及文件夹处理类
<?php// +----------------------------------------------------------------------// 文件及文件夹处理类// +----------------------------------------------------------------------namespace util;//文件处理类class File { /** * 创建目录 * @param $dir 目录名 * @return boolean true 成功, false 失败 */ static public function mk_dir