php實(shí)現(xiàn)異步將遠(yuǎn)程鏈接上內(nèi)容(圖片或內(nèi)容)寫到本地的方法
本文實(shí)例講述了php實(shí)現(xiàn)異步將遠(yuǎn)程鏈接上內(nèi)容(圖片或內(nèi)容)寫到本地的方法。分享給大家供大家參考,具體如下:
/**
* 異步將遠(yuǎn)程鏈接上的內(nèi)容(圖片或內(nèi)容)寫到本地
*
* @param unknown $url
* 遠(yuǎn)程地址
* @param unknown $saveName
* 保存在服務(wù)器上的文件名
* @param unknown $path
* 保存路徑
* @return boolean
*/
function put_file_from_url_content($url, $saveName = 'tmp.png', $path = './Uploads/Tmp/') {
// 設(shè)置運(yùn)行時(shí)間為無限制
set_time_limit ( 0 );
$url = trim ( $url );
$curl = curl_init ();
// 設(shè)置你需要抓取的URL
curl_setopt ( $curl, CURLOPT_URL, $url );
// 設(shè)置header
curl_setopt ( $curl, CURLOPT_HEADER, 0 );
// 設(shè)置cURL 參數(shù),要求結(jié)果保存到字符串中還是輸出到屏幕上。
curl_setopt ( $curl, CURLOPT_RETURNTRANSFER, 1 );
// 運(yùn)行cURL,請(qǐng)求網(wǎng)頁
$file = curl_exec ( $curl );
// 關(guān)閉URL請(qǐng)求
curl_close ( $curl );
// 將文件寫入獲得的數(shù)據(jù)
$filename = $path . $saveName;
$write = @fopen ( $filename, "w" );
if ($write == false) {
return false;
}
if (fwrite ( $write, $file ) == false) {
return false;
}
if (fclose ( $write ) == false) {
return false;
}
return $filename;
}
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php curl用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《php正則表達(dá)式用法總結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
- php+js實(shí)現(xiàn)異步圖片上傳實(shí)例分享
- php下保存遠(yuǎn)程圖片到本地的辦法
- 用php獲取遠(yuǎn)程圖片并把它保存到本地的代碼
- 用php實(shí)現(xiàn)的獲取網(wǎng)頁中的圖片并保存到本地的代碼
- 使用ThinkPHP自帶的Http類下載遠(yuǎn)程圖片到本地的實(shí)現(xiàn)代碼
- PHP獲取遠(yuǎn)程圖片并保存到本地的方法
- php 遠(yuǎn)程圖片保存到本地的函數(shù)類
- PHP 文章中的遠(yuǎn)程圖片采集到本地的代碼
- PHP通過正則表達(dá)式下載圖片到本地的實(shí)現(xiàn)代碼
- PHP curl 抓取AJAX異步內(nèi)容示例
- 使用php方法curl抓取AJAX異步內(nèi)容思路分析及代碼分享
相關(guān)文章
PHP 使用MySQL管理Session的回調(diào)函數(shù)詳解
本篇文章文章是對(duì)PHP中使用MySQL管理Session的回調(diào)函數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
理解PHP中的Session及對(duì)Session有效期的控制
這篇文章主要介紹了理解PHP中的Session及對(duì)Session有效期的控制,Session默認(rèn)有效期為1440秒而后則會(huì)用到PHP的垃圾回收,需要的朋友可以參考下2016-01-01
PHP正則刪除html代碼中a標(biāo)簽并保留標(biāo)簽內(nèi)容的方法
這篇文章主要介紹了PHP正則刪除html代碼中a標(biāo)簽并保留標(biāo)簽內(nèi)容的方法,涉及php基于正則的字符串匹配與子表達(dá)式操作相關(guān)技巧,需要的朋友可以參考下2017-05-05
PHP獲取表單textarea數(shù)據(jù)中的換行問題
閑來無事,在網(wǎng)上看到一篇關(guān)于php表單轉(zhuǎn)換textarea換行符的文章,看完后,根據(jù)以往經(jīng)驗(yàn),感覺上這篇文章中的一些信息并不準(zhǔn)確...于是便自己親自對(duì)php獲取表單數(shù)據(jù)中的換行符問題進(jìn)行研究2010-09-09
PHP設(shè)計(jì)模式之委托模式定義與用法簡(jiǎn)單示例
這篇文章主要介紹了PHP設(shè)計(jì)模式之委托模式定義與用法,簡(jiǎn)單描述了委托模式的功能、定義與簡(jiǎn)單使用方法,需要的朋友可以參考下2018-08-08
利用客戶端緩存對(duì)網(wǎng)站進(jìn)行優(yōu)化的原理分析
你的網(wǎng)站在并發(fā)訪問很大并且無法承受壓力的情況下,你會(huì)選擇如何優(yōu)化?2008-09-09
淺談PHP中類和對(duì)象的相關(guān)函數(shù)
下面小編就為大家?guī)硪黄獪\談PHP中類和對(duì)象的相關(guān)函數(shù)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-04-04

