日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHP實例代碼:實現遠程下載文件到本地的函數

PHP實例代碼:實現遠程下載文件到本地的函數

來源:程序員人生   發布時間:2013-10-17 07:09:39 閱讀次數:2425次

經常寫采集器發布接口需要使用到遠程附件的功能,所以自己寫了一個PHP遠程下載文件到本地的函數,一般情況下已經夠用了,如果服務器支持CURL函數,程序則會優先選擇CURL,因為測試結果表明CURL的響應時間及資源占用率比file_get_contents小得多;如果大家有好的建議及改進方案,歡迎留言給我哦!

代碼:

Copy to ClipboardLiehuo.Net Codes引用的內容:[www.veryhuo.com]
<?php
echo httpcopy("http://www.baidu.com/img/baidu_sylogo1.gif");

function httpcopy($url, $file="", $timeout=60) {
$file = empty($file) ? pathinfo($url,PATHINFO_BASENAME) : $file;
$dir = pathinfo($file,PATHINFO_DIRNAME);
!is_dir($dir) && @mkdir($dir,0755,true);
$url = str_replace(" ","%20",$url);

if(function_exists('curl_init')) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$temp = curl_exec($ch);
if(@file_put_contents($file, $temp) && !curl_error($ch)) {
return $file;
} else {
return false;
}
} else {
$opts = array(
"http"=>array(
"method"=>"GET",
"header"=>"",
"timeout"=>$timeout)
);
$context = stream_context_create($opts);
if(@copy($url, $file, $context)) {
//$http_response_header
return $file;
} else {
return false;
}
}
}
?>
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久亚洲一区二区三区四区 | 精品伦精品一区二区三区视频 | 污视频网站在线观看 | 国产欧美精品一区二区色综合 | 日韩美女乱淫aaa高清视频 | 日韩成人一区二区 | 日韩欧美中文字幕在线视频 | 国产91亚洲精品一区二区三区 | 欧美电影一区二区三区 | 午夜特黄 | 日产av在线免费观看 | 亚洲精品成人在线 | 成人区精品一区二区 | 亚洲精品电影在线 | 动漫一区二区 | 日韩一区二区三区在线视频 | 91久久久久久久一区二区 | 色网站在线看 | 一级欧美黄色片 | 久久久久国产一级毛片高清网站 | 成人污视频在线观看 | 久久视频一区 | 精品久久久久久国产 | 中文字幕二区在线 | 国产精品爽爽爽爽爽爽在线观看 | 91不卡 | 国产精品www | 成人网在线 | 国产精品三级在线 | av在线一区二区三区四区 | 国产传媒一区 | 久久久国产精品入口麻豆 | 国精品一区二区 | 久久国产一区二区 | 国产欧美一区二区三区在线看 | 亚洲乱码一区二区三区在线观看 | 国产精品久久久久久久久久久久久久久 | 精品欧美一区二区久久久 | 日产精品久久久一区二区开放时间 | 日韩一区二区精品视频 | 精品一区二区三区四区五区 |