local_path . $filename; if(!file_exists($file)){ $error_msg = '文件不存在('. $filename .')'; return false; } return $file; } /** * 成功输出 * * @param string $msg * @param string $data * @return array */ final public function succ($msg='', $data=null) { return array('rsp'=>'succ', 'msg'=>$msg, 'data'=>$data); } /** * 失败输出 * * @param string $msg * @param string $data * @return array */ final public function error($error_msg, $data=null) { return array('rsp'=>'fail', 'msg'=>$error_msg, 'error_msg'=>$error_msg, 'data'=>$data); } /** * 生成文件 * * @param string $filename * @param string $content * @return boolean */ public function create_file($filename, $content, &$error_msg='') { $fok = $filename; $fp = fopen($fok, "a+"); flock($fp, LOCK_EX); $tmp = fgets($fp); if(fwrite($fp, $content)){ flock($fp, LOCK_UN); fclose($fp); //$fok = substr($fok, strlen(DATA_DIR)); //$error_msg = "创建新文件". $fok ."成功"; return true; }else{ flock($fp, LOCK_UN); fclose($fp); $fok = substr($fok, strlen(DATA_DIR)); $error_msg = "创建新文件". $fok ."失败"; return false; } } }