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);
?>
相关文章
相关标签/搜索