PHP版openstack swift上傳代碼

接着前面寫過的一篇下載的代碼接着再寫一個下載的PHP代碼,仍然要假設先已經得到了相關的publicURL和token,廢話不說了,直接上代碼 php

<?php
        $uri = '/txg/pic';//container以及上傳以後的名字
        $process = curl_init('http://192.168.1.10:8888/v1/ff5bd8fb39a5429cbd2495576ebff5f7'.$uri);
        $local_file_path = "/tmp/pic";//本地待上傳文件
        $datas = fopen($local_file_path,'r'); 
        fseek($datas, 0, SEEK_END);
        $file_length = ftell($datas);
        fseek($datas, 0);
        $sign="MIIL0PZffdMSOw==";
        curl_setopt($process, CURLOPT_PUT, 1);
        curl_setopt($process, CURLOPT_INFILE, $datas);
        curl_setopt($process, CURLOPT_INFILESIZE, $file_length);
        // 設置表頭參數
        curl_setopt($process, CURLOPT_HTTPHEADER, array(
            "X-Auth-Token:".$sign
        ));
        curl_setopt($process, CURLOPT_HEADER, 1);
        curl_setopt($process, CURLOPT_TIMEOUT, 60);
        curl_setopt($process, CURLOPT_RETURNTRANSFER, 1);
        var_dump(curl_exec($process));
        var_dump(curl_getinfo($process, CURLINFO_HTTP_CODE));
        curl_close($process);
?>
相關文章
相關標籤/搜索