您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關(guān)使用PHP怎么將遠程圖片保存到本地,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
具體實現(xiàn)方法如下:
<?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();//清除輸出并關(guān)閉 $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>'; //如果返回值為真,這顯示已經(jīng)采集到服務(wù)器上的圖片 else:echo "false"; endif; //否則,輸出采集失敗 ?>
關(guān)于使用PHP怎么將遠程圖片保存到本地就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。