『葉狂人』的怕失憶筆記 Back-End

抓取遠端的圖片存於本地端

curl 是非常好用的工具

善用它可以做到抓取遠端的圖片儲存於本地端

if (strpos($tag->getAttribute('src'), "http://") !== false) {
  $urlImages[] = $tag->getAttribute('src');
  $path_parts = pathinfo($tag->getAttribute('src'));
  $ext = $path_parts['extension'];
  $FileName = date("Ymd") . "_" . substr(md5(uniqid(rand())), 0, 5) . "." . $ext;
  $localFileName = BlogPhotoPath . $insert_no . DIRECTORY_SEPARATOR . $FileName;
  $localUrlImages[] = BlogPhotoURL . $insert_no . '/' . $FileName;
  $ch = curl_init($tag->getAttribute('src'));
  $fp = fopen($localFileName, 'wb');
  curl_setopt($ch, CURLOPT_FILE, $fp);
  curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_exec($ch);
  curl_close($ch);
  fclose($fp);
}

『葉狂人』的怕失憶筆記, author
「從失敗裡學到的東西,比一下就做成功學到的還多。」
導演 王小棣