$path = urldecode($argv[1]); $title = urldecode($argv[2]); $file_name_arr = explode(".", $path); $ext = array_pop($file_name_arr); if (!mb_check_encoding($title, 'UTF-8')) { $title = mb_convert_encoding($title, 'UTF-8', 'GBK'); } if (empty($title) || empty($ext)) { Plat_Log::fatal('empty title or ext in:' . $file); exit(0); } $min = date('i'); $date_tail = intval($min / GAP) * GAP; $log_name = sprintf('%s%s%02d%s', 'upload', date("YmdH"), $date_tail, '.log'); Plat_Log::setOdp(false); Plat_Log::setLogPath(LOG_PATH . $log_name); $upload = new Plat_Upload($cookie); for ($i = 0; $i < 2; $i++) { $doc_id = $upload->run($title, $ext, $path, $flag); if (!empty($doc_id)) { break; } } if (empty($doc_id)) { Plat_Log::debug("path:" . $argv[1] . ":file:" . $argv[2]); exit(0); } else { echo $doc_id . "\n"; Plat_Log::addNotice('uploaded doc_id', $doc_id); } exit(0);
$cid3 = $auto_class['cid3']; $cid4 = 0; $tag_str = ''; $summary = ''; // 截取文件名 if (strlen($title) > 100) { $title = mb_substr($title, 0, 90); } // 判断是否是付费文档 if ($flag == 10) { $update_ret = $upload->update($title, $summary, $cid1, $cid2, $cid3, $cid4, $tag_str, $privacy, $flag, $price_rule['pay_price'], $price_rule['free_page'], $downloadable, $doc_id, $new_upload); } else { $update_ret = $upload->updateFree($title, $summary, $cid1, $cid2, $cid3, $cid4, $tag_str, $privacy, $flag, $downloadable, $doc_id, $new_upload); } var_dump($update_ret); Plat_Log::addNotice('update ret', json_encode($update_ret)); if (!$update_ret || $update_ret['errno'] != 0) { Plat_Log::fatal('update error:' . json_encode($update_ret) . ':' . $doc_id); exit(0); } exit(0); function docInfoOk($doc_info_ret, $doc_id) { if (empty($doc_id)) { return false; } if (empty($doc_info_ret['data'][$doc_id]['page'])) { return false; } if (empty($doc_info_ret['data'][$doc_id]['title'])) { return false;