📄 filecheck.inc.php
字号:
<?php
defined('IN_PHPCMS') or exit('Access Denied');
define('FILE_TIME', strtotime(date('Y-m-d h:i', $PHP_TIME)));
$allfiles_path = PHPCMS_ROOT.'/data/old_files.php';
$new_path = PHPCMS_ROOT.'/data/new_files.php';
$error_path = PHPCMS_ROOT.'/data/error_files.php';
$check_path = PHPCMS_ROOT.'/data/check_path.php';
$submenu = array(
array($LANG['view_file_checktime'].date('Y-m-d h:i', filemtime($error_path)), "?mod=$mod&file=filecheck&action=file_look"),
);
$menu = adminmenu($LANG['error_name'], $submenu);
function listfiles($dir, $file_type = '.', $arrfiles = array(), $rootfile = 0)
{
$dir = dir_path($dir);
$list = glob($dir.'*');
foreach($list as $v)
{
set_time_limit(600);
if (is_dir($v))
{
$rootfile == 0 ? $arrfiles = listfiles($v, $file_type, $arrfiles) : '';
}
elseif (strpos($v, $file_type))
{
$arrfiles[] = $v.'*'.md5_file($v);
}
}
return $arrfiles;
}
function files_read($file, $mode = 'i')
{
if (!file_exists($file)) return array();
return $mode == 'i' ? include $file : file_get_contents($cachefile);
}
function files_write($file, $string, $type = 'array')
{
if(is_array($string))
{
$type = strtolower($type);
if($type == 'array')
{
$string = "<?php\n return ".var_export($string,TRUE).";\n?>";
}
elseif($type == 'constant')
{
$data='';
foreach($string as $key => $value) $data .= "define('".strtoupper($key)."','".addslashes($value)."');\n";
$string = "<?php\n".$data."\n?>";
}
}
$strlen = file_put_contents($file, $string);
chmod($file, 0777);
return $strlen;
}
if ($action == 'edit')
{
if (!is_writeable($fname)) showmessage($LANG['file'].' '.$fname.' '.$LANG['cannot_write_edit_online']);
if ($dosubmit)
{
file_put_contents($fname, stripslashes($content));
showmessage($LANG['operation_success'], "?mod=$mod&file=$file&action=main&dir=".urlencode($dir));
}
else
{
$content = file_get_contents($fname);
$filemtime = date("Y-m-d H:i:s", filemtime($fname));
include admintpl('filemanager_edit');
}
}
// 寮
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -