php把文件上傳到遠程服務器上例子


<?php
    header('content-type:text/html;charset=utf8');

    $file = dirname(__FILE__).'/1.jpg';
    $data['img'] = new CurlFile($file);
    $url = "http://localhost/test/img/get_img.php";
    
    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL, $url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
    curl_setopt($ch,CURLOPT_POST,true);
    curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
    $result = curl_exec($ch);
    curl_close($ch);
    
    echo json_decode($result);
?>
遠程服務器接受端代碼:
<?php if($_FILES) { $filename = $_FILES['img']['name']; $tmpname = $_FILES['img']['tmp_name']; if(move_uploaded_file($tmpname, dirname(__FILE__).'/img/'.$filename)) { echo json_encode('上傳成功'); } else { $data = json_encode($_FILES); echo $data; } } ?>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM