$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);
require_once LIB_PATH . 'Log.php'; require_once LIB_PATH . 'Log.class.php'; require_once LIB_PATH . 'func.php'; $cookie = 'BDUSS=' . BDUSS; $bduss = BDUSS; $flag = FLAG; $privacy = PRIVACY; $downloadable = DOWNLOADABLE; $new_upload = UPLOAD_NEW; $doc_id = $argv[1]; if (empty($doc_id)) { Plat_Log::fatal('empty doc id:' . $doc_id); exit(0); } // 设置update的log文件路径 Plat_Log::setLogPath(LOG_PATH . 'update.log'); Plat_Log::debug('update start doc_id:' . $doc_id); $upload = new Plat_Upload($cookie); // 获取已上传的文档信息 $doc_info_ret = $upload->getDocInfo($doc_id, 'json'); for ($i = 0; $i < 2; $i++) { // 验证获取的文档信息 if (docInfoOk($doc_info_ret, $doc_id)) { break; } sleep($i * 1); // 如果没有信息,再次获取 $doc_info_ret = $upload->getDocInfo($doc_id, 'json'); } // 如果还是没有获取到,则输出到错误日志,并退出 if (!docInfoOk($doc_info_ret, $doc_id)) {