// echo "====4444==<br />"; // $alloc_ret = $client->allocobj($token, $ftype, $filename) ; // var_dump($alloc_ret); // echo "====5555==<br />"; $queryobj_ret = $client->queryobj($token, $ftype, $filename); var_dump($queryobj_ret); echo time(); $filepath = 'C:/Users/hzshark/Desktop/nginx-1.9.7.tar.gz'; if (file_exists($filepath)) { $filesize = filesize($filepath); $offset = $queryobj_ret->offset; $readlen = 5 * 1024; while ($filesize > $offset) { $read_bin = file_get_contents($filepath, $use_include_path = null, $context = null, $offset, $readlen); if ($read_bin) { $append_ret = $client->appendObj($token, $filename, $read_bin, $ftype); if ($append_ret->ret == 0) { $offset += $readlen; echo "offset=>" . $offset; } else { echo "<br />"; var_dump($append_ret); echo "offset=>" . $offset; echo "<br />"; } } } echo "====77777==<br />"; $ret = $client->commitObj($token, $filename, array('comment' => 'test ntp'), $ftype); var_dump($ret); }
echo "====5555==" . PHP_EOL; $queryobj_ret = $client->queryobj($token, $ftype, $filename); var_dump($queryobj_ret); $starttime = microtime(true); #$filepath = 'C:/Users/hzshark/Desktop/applist/com.yipiao_114128.apk'; $filepath = '/data/html/www/netdisk_api/apache-jmeter-2.13_src.zip'; if (file_exists($filepath)) { $filesize = filesize($filepath); $offset = $queryobj_ret->offset; $readlen = 32 * 1024; $read_data = file_get_contents($filepath); while ($filesize > $offset) { $send_data = substr($read_data, $offset, $readlen); if ($send_data) { echo 'start send:' . microtime(true); $append_ret = $client->appendObj($token, $filename, $send_data, $ftype); if ($append_ret->ret == 0) { $offset += $readlen; echo "|offset=>" . $offset; } else { var_dump($append_ret->msg); echo "|error offset=>" . $offset; } echo '|end send:' . microtime(true) . PHP_EOL; } } echo "====77777==" . PHP_EOL; //$ret = $client->commitObj($token, $filename,array('createtime'=>''.$starttime),$ftype); //var_dump($ret); } echo 'use time:' . (microtime(true) - $starttime);
echo "test allocobj interface..."; $alloc_ret = $client->allocobj($token, $ftype, $testfile); if ($alloc_ret->result->ret == $SUCCESS) { echo "allocobj is ok. "; var_dump($alloc_ret->resourceid); } else { echo "<b>allocobj is error. </b>"; echo $alloc_ret->result->msg; echo "<br />"; echo $alloc_ret->result->ret; echo "<br />"; } echo "<br />"; echo "<br />"; echo "test appendObj interface..."; $append_ret = $client->appendObj($token, $testfile, $filedata, $ftype); if ($append_ret->ret == $SUCCESS) { echo "appendObj is ok. "; } else { echo "<b>appendObj is error. </b>"; echo $append_ret->msg; echo "<br />"; echo $append_ret->ret; echo "<br />"; } echo "<br />"; echo "<br />"; echo "test queryobj offset interface..."; $queryobj_ret = $client->queryobj($token, $ftype, $testfile); if ($queryobj_ret->result->ret == $SUCCESS) { echo "queryobj offset is ok. ";
print "<br />********************<br />"; $ret = $client->verificationLoginAuth('hzshark', 'aerohive', 'ssss'); var_dump($ret); print "<br />********************<br />"; $ret = $client->loginAuthApp('loginAuthApp', 'hzshark', 'aerohive', 2); var_dump($ret); print "<br />********************<br />"; $ret = $client->queryFileList('hzshark', 1); var_dump($ret); print "<br />********************<br />"; $ret = $client->allocobj('token', 1, 'allocobj'); var_dump($ret); print "<br />********************<br />"; $comobj = array('com'); $ret = $client->commitObj('token', 'commitObj', $comobj); var_dump($ret); print "<br />********************<br />"; $appendobj = array('appendobj'); $ret = $client->appendObj('token', 'appendObj', $appendobj); var_dump($ret); print "<br />********************<br />"; $transport->close(); } catch (TException $tx) { print 'TException: ' . $tx->getMessage() . "\n"; } ?> <?php