आधिकारिक एसडीके डाउनलोड करें: https://github.com/tencentyun/cos-php-sdk-v5/releases

अपलोड प्रक्रिया:

<?php
ini_set('max_execution_time',300);
require 'vendor/autoload.php';
$secretId = "";
$secretKey = "";
$region = "";
$bucket = "";
            
if(empty($argv[1])){
    $dt=date("Ymd",time()-86400);
}else{
    $dt=intval($argv[1]);
}
$local_path = "/www/wwwroot/$dt.tar.gz";
$key = "$dt.tar.gz";
if(!file_exists($local_path)) exit("file not exist");
$cosClient = new QcloudCosClient(
    array(
        'region' => $region,
        'schema' => 'https',
        'credentials'=> array(
            'secretId'  => $secretId ,
            'secretKey' => $secretKey
        )
    )
);
try {
    $result = $cosClient->upload($bucket,$key,$body=fopen($local_path,'rb'));
    print_r($result);
} catch (Exception $e) {
    echo($e);
}

एसडीके फ़ोल्डर के अनुसार आवश्यकता फ़ाइल के पथ को उचित रूप से संशोधित करें।

4 COS को कॉन्फ़िगर करने के लिए पैरामीटर भरना और उन्हें COS कंसोल से प्राप्त करना आवश्यक है।

$dt संबंधित कोड स्वचालित रूप से कल पर सेट हो जाता है। आप अलग-अलग तिथियां प्राप्त करने के लिए निष्पादन के दौरान मैन्युअल रूप से पैरामीटर भी भर सकते हैं।

$local_path स्थानीय फ़ाइल पथ और फ़ाइल नाम है, और $key COS में संग्रहीत पथ और फ़ाइल नाम है। यदि नाम दोहराया जाता है, तो मूल फ़ाइल अधिलेखित हो जाएगी।

अंत में, निर्धारित निष्पादन के लिए crontab को कॉन्फ़िगर करें।

उत्तर छोड़ दें