您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關使用PHP怎么將遠程圖片保存到本地,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
具體實現方法如下:
<?php function GrabImage($url, $filename = "") { if ($url == ""):return false; endif; //如果$url地址為空,直接退出 if ($filename == "") { //如果沒有指定新的文件名 $ext = strrchr($url, "."); //得到$url的圖片格式 if ($ext != ".gif" && $ext != ".jpg"):return false; endif; //如果圖片格式不為.gif或者.jpg,直接退出 $filename = date("dMYHis") . $ext; //用天月面時分秒來命名新的文件名 } ob_start();//打開輸出 readfile($url);//輸出圖片文件 $img = ob_get_contents();//得到瀏覽器輸出 ob_end_clean();//清除輸出并關閉 $size = strlen($img);//得到圖片大小 $fp2 = @fopen($filename, "a"); fwrite($fp2, $img);//向當前目錄寫入圖片文件,并重新命名 fclose($fp2); return $filename;//返回新的文件名 } $img = GrabImage("https://cache.yisu.com/upload/information/20201209/266/41860.jpg", ""); if ($img):echo '<pre><img src="' . $img . '"></pre>'; //如果返回值為真,這顯示已經采集到服務器上的圖片 else:echo "false"; endif; //否則,輸出采集失敗 ?>
關于使用PHP怎么將遠程圖片保存到本地就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。