*/ 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()));
$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']);