コード例 #1
0
 //     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);
 }
コード例 #2
0
 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);
コード例 #3
0
ファイル: testFullApi.php プロジェクト: hzshark/cloudharddisk
 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. ";
コード例 #4
0
ファイル: chdclient.php プロジェクト: hzshark/cloudharddisk
    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