| 제목 | nicedit json 질문드립니다. | ||
|---|---|---|---|
| 글쓴이 | oursong | 작성시각 | 2013/09/28 22:55:40 |
|
|
|||
자바를 모르다보니 이게 대체 무슨 문젠지 모르겠네요
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class nicUpload extends CI_Controller {
function __construct()
{
parent::__construct();
$config['upload_path'] = 'http://sawa-c.com/include/images';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
$this->nicupload_uri = 'http://sawa-c.com/include/images';
$this->load->library('upload', $config);
$this->output->enable_profiler(FALSE);
}
public function do_upload()
{
if($this->input->server('REQUEST_METHOD') == 'POST') {
if ( ! $this->upload->do_upload('nicImage')) {
$data = $this->nic_output(array('error' => $this->upload->display_errors()));
} else {
$upload = array('upload_data' => $this->upload->data());
$status['done'] = 1;
$status['width'] = $upload['upload_data']['image_width'];
$status['url'] = $this->nicupload_uri.'/'.$upload['upload_data']['file_name'];
$data = $this->nic_output($status);
}
} else if(isset($_GET['check'])) {
$status['noprogress'] = true;
$data = $this->nic_output($status);
}
return $this->output->set_output($data);
}
private function nic_output($status) {
$script = 'try {'.(($this->input->server('REQUEST_METHOD') == 'POST') ? 'top.' : '').'nicUploadButton.statusCb('.json_encode($status).');} catch(e) { alert(e.message); }';
if($this->input->server('REQUEST_METHOD') == 'POST') {
return '<script>'.$script.'</script>';
} else {
return $script;
}
}
}
문제가 되는건 여기서 44번 라인 그러니까 $script = 'try~~~~~ { alert(e.message); }';라는 부분입니다.PHP Fatal error: Call to undefined function json_encode()라는 에러가 뜨네요. 이미지 업로드 기능인데 이거 어떻게 고쳐서 처리해야 할런지... 도움 좀 부탁드립니다. |
|||
| 태그 | 망할 json | ||
| 다음글 | 양승현님이 올려주신 JSON 파일 문의 드립니다. (6) | ||
| 이전글 | elephant.io 쓰려는데요 (1) | ||
|
변종원(웅파)
/
2013/09/28 23:56:52 /
추천
0
서버 php버전이.낮아서 json_encode 함수가 없는.겁니다.
검색해보시면 json 함수가 없을때 대체하는 방법 나옵니다. ^^
|
|
oursong
/
2013/09/29 00:03:10 /
추천
0
감사합니다. 한 번 찾아서 처리해 보겠습니다.
|