Exemple #1
0
 */
if (!defined('IN_DZZ')) {
    exit('Access Denied');
}
$icoid = $_GET['icoid'];
if (isset($_GET['do']) && $_GET['do'] == 'autosave') {
    if (!($path = dzzdecode($_GET['path']))) {
        exit(json_encode(array('msg' => '参数错误')));
    }
    $msg = array();
    $message = $_GET['message'];
    try {
        if ($_GET['code']) {
            $message = diconv($message, CHARSET, $_GET['code']);
        }
        $icoarr = IO::setFileContent($path, $message);
        if ($icoarr) {
            if ($icoarr['error']) {
                echo json_encode(array('msg' => $icoarr['error']));
                exit;
            } else {
                echo json_encode(array('msg' => 'success', 'icodata' => $icoarr));
                exit;
            }
        } else {
            echo json_encode(array('msg' => '保存失败!'));
            exit;
        }
    } catch (Exception $e) {
        //var_dump($e);
        echo json_encode(array('msg' => $e->getMessage()));
Exemple #2
0
    $path = rawurldecode($_GET['path']);
    //文件保存位置
    $tpath = empty($_GET['tpath']) ? '' : rawurldecode($_GET['tpath']);
    //覆盖原有文件
    $name = rawurldecode($_GET['name']);
    //文件名
    $post_input = 'php://input';
    if ($tpath) {
        //覆盖原有文件
        //获取文件内容
        $fileContent = '';
        $handle = fopen('php://input', 'r');
        while (!feof($handle)) {
            $fileContent .= fread($handle, 8192);
        }
        $icoarr = IO::setFileContent($tpath, $fileContent);
    } else {
        //新建文件
        $re = IO::uploadStream($post_input, $name, $path);
        //上传文件到服务器
        if (empty($re['error'])) {
            $icoarr = $re['icoarr'][0];
        } else {
            $icoarr = $re;
        }
    }
    echo json_encode($icoarr);
    //返回
    exit;
} else {
    $path = rawurldecode($_GET['path']);