Ejemplo n.º 1
0
function cache_write($file, $array, $path = '')
{
    //echo '使用cache';
    if (!is_array($array)) {
        return false;
    }
    $array = "<?php\nreturn " . var_export($array, true) . ";\n?>";
    $cachefile = chk_dir($path ? $path : CACHE_PATH) . $file;
    $strlen = file_put_contents($cachefile, $array);
    //echo $cachefile;
    chmod($cachefile, 0777);
    return $strlen;
}
Ejemplo n.º 2
0
    } else {
        $oMsg = new message(false, "暂时只支持图片格式预览!");
        echo $oMsg;
    }
} elseif ('edit' === $act) {
    //文本编辑
    @($current = $_POST["content"]);
    @($editfile = $_POST["editfile"]);
    if ("" != $dir) {
        $dir = HOME_PRO . $dir;
    }
    if ("" != $editfile) {
        $dir = HOME_PRO . $editfile;
    }
    //验证输入目录
    chk_dir($dir);
    if ($content = file_get_contents($dir)) {
        if ("" == $current) {
            echo "{\"success\":\"true\",\"msg\":\"" . $content . "\"}";
        } elseif ($content == $current) {
            echo "{\"success\":\"true\"}";
        } else {
            if (file_put_contents($dir, $current)) {
                echo "{\"success\":\"true\"}";
            } else {
                $oMsg = new message(false, "文件读写时有点问题,请联系管理员!");
                echo $oMsg;
            }
        }
    } else {
        $oMsg = new message(false, "文件打开时有点问题,请联系管理员!");