同步操作将从 后盾人/v2015 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<?php/** .-------------------------------------------------------------------* | Software: [HDCMS framework]* | Site: www.hdcms.com* |-------------------------------------------------------------------* | Author: 向军 <2300071698@qq.com>* | WeChat: aihoudun* | Copyright (c) 2012-2019, www.houdunwang.com. All Rights Reserved.* '-------------------------------------------------------------------*/namespace hdphp\cache;use Exception;/*** 文件缓存处理* Class File** @package Hdphp\Cache* @author 向军 <2300071698@qq.com>*/class File implements InterfaceCache {//缓存目录private $dir = 'storage/cache';public function __construct() {$this->connect();}//连接public function connect() {if ( ! is_dir( $this->dir ) && ! mkdir( $this->dir, 0755, TRUE ) ) {throw new Exception( "缓存目录创建失败" );}}//设置缓存目录public function dir( $dir ) {if ( is_dir( $dir ) || mkdir( $dir, 0755, TRUE ) ) {$this->dir = $dir;}return $this;}//缓存文件private function getFile( $name ) {return $this->dir . '/' . md5( $name ) . ".php";}//设置public function set( $name, $data, $expire = 3600 ) {$file = $this->getFile( $name );//缓存时间$expire = sprintf( "%010d", $expire );$data = "<?php\n//" . $expire . serialize( $data ) . "\n?>";return file_put_contents( $file, $data );}//获取public function get( $name ) {$file = $this->getFile( $name );//缓存文件不存在if ( ! is_file( $file ) ) {return NULL;}$content = file_get_contents( $file );$expire = intval( substr( $content, 8, 10 ) );//修改时间$mtime = filemtime( $file );//缓存失效处理if ( $expire > 0 && $mtime + $expire < time() ) {return @unlink( $file );}return unserialize( substr( $content, 18, - 3 ) );}//删除public function del( $name ) {$file = $this->getFile( $name );return is_file( $file ) && unlink( $file );}//刷新缓存池public function flush() {return Dir::del( $this->dir );}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。