搜尋

首頁  >  問答  >  主體

PHP 如何下載圖片到本機?

這個問題百度的結果都感覺是一個然後被各種複製貼上
將圖片上傳到伺服器上面了

function dlfile($file_url, $save_to)
{
    $in=    fopen($file_url, "rb");
    $out=   fopen($save_to, "wb");
    while ($chunk = fread($in,8192))
    {
        fwrite($out, $chunk, 8192);
    }
    fclose($in);
    fclose($out);
}
阿神阿神2751 天前868

全部回覆(3)我來回復

  • 三叔

    三叔2017-06-21 10:12:36

    簡單點可以這樣

    $url = "http://xxxxx";
    $save_file = "xxx.xx";
    file_put_contents($save_file, file_get_contents($url));

    回覆
    0
  • 大家讲道理

    大家讲道理2017-06-21 10:12:36

    剛好有寫文章:/a/11...

    回覆
    0
  • 怪我咯

    怪我咯2017-06-21 10:12:36

    fopen或file_get_contents雖然簡單,但不支援許多特性,例如連接逾時等操作。在實際運行中可能會導致腳本長時間阻塞直到達到php的逾時設定。並發高的話甚至可能拖垮伺服器。目前基本使用curl替代

    回覆
    0
  • 取消回覆