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