首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP cURL 下載遠端圖片儲存至伺服器

     編輯:PHP 綜合知識
<?php
function saveImage($url) {
    if (!preg_match('/\/([^\/]+\.[a-z]{3,4})$/i', $url, $m)) die('Invalid image URL');
    $fname = strtolower($m[1]);
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
    $img = curl_exec($ch); curl_close($ch);
    $fp = fopen($fname, 'w'); fwrite($fp, $img); fclose($fp);
}
saveImage('https://www.example.com/images/logo.jpg');
?>

自動從 URL 擷取檔名,二進位模式寫入。生產環境建議加入副檔名白名單、檔案大小限制、錯誤重試。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved