php服务器 下载,php实现从服务器下载文件
/*
*@Description:往此方法傳三個(gè)參數(shù),獲取服務(wù)器的文件
*
*/
class getServerFile{
public function getServerFile($url = '', $file = '', $timeout = 60){
$file = empty($file) ? $file.pathinfo($url, PATHINFO_BASENAME) : $file;
//$file = $file.pathinfo($url, PATHINFO_BASENAME);
$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;
}
}
}
}
//實(shí)際參數(shù)沒有填寫
$url = '';
$file = '';
$getServerFile = new getServerFile();
$filename = $getServerFile-> getServerFile();
?>
來源地址:http://www.aitiblog.com/php/367.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的php服务器 下载,php实现从服务器下载文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 北邮dsp matlab实验,北京邮电大
- 下一篇: dingo php,详细介绍Larave