Exemplo n.º 1
0
$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);
Exemplo n.º 2
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;