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实现从服务器下载文件相关推荐
- php 下载脱离服务器,php – 强制从外部服务器下载并重命名
我需要帮助解决我正在开发的工具中的问题. 我需要下载一个外部文件并重命名,但不使用readfile(),file_get_contents()或fread()(文件太大,无法在服务器上读取它们并在访问 ...
- php导出照片,TP5导出excel图片和数据--先下载图片到本地服务器
## :-: TP5导出excel图片和数据--先下载图片到本地服务器 ~~~ public function Export( ) { set_time_limit(0); ini_set('memo ...
- Nacos 快速开始、版本选择、预备环境准备、下载源码或者安装包、从 Github 上下载源码方式、下载编译后压缩包方式、配置nacos、配置集群、启动服务器、服务注册发现和配置管理、关闭服务器
1.Nacos 快速开始 1.1.版本选择 1.2.预备环境准备 1.3.下载源码或者安装包 1.3.1.从 Github 上下载源码方式 1.3.2.下载编译后压缩包方式 1.3.3.配置nacos ...
- iss版本服务器读取_【IIS7服务器管理工具下载】IIS7服务器管理 v2.1.9 官方版-开心电玩...
软件介绍 IIS7服务器管理工具是一款可以在多种操作系统上使用的批量管理工具,我们可以通过这款软件来同时管理多个IIS7服务器.而且你还可以对这些服务器进行批量管理.操作同步.到期提醒等多种操作,从而 ...
- php img本地图片路径,php 替换文章中的图片路径,下载图片到本地服务器的方法
php 替换文章中的图片路径,下载图片到本地服务器 /** * 获取替换文章中的图片路径 * @param string $xstr 内容 * @param string $oriweb 网址 * @ ...
- 还不错的星座运势小程序源码下载+云开发无需服务器
0 正文: 有兴趣的自行去研究吧,前端UI方面没得说,很好看的. 下方是介绍: 还不错的星座运势小程序源码下载+云开发无需服务器,一款星座运势源码,搭建非常简单,有一个小程序加上合法域名,然后替换流量 ...
- 我的世界Minecraft基岩版开服服务器教程(Windows)开服器开服包下载开服网站服务器要多少钱开服核心开服端下载
我的世界Minecraft基岩版开服服务器教程(Windows)开服器开服包下载开服网站服务器要多少钱开服核心开服端 前言:大家好我是艾西,最近很多小伙伴问我Minecraft我的世界怎么开服以及服务 ...
- Ubuntu Server 个人影音服务器,实现NAS、远程下载、私人云盘等
Ubuntu Server 个人家庭影音服务器搭建流程 目录 Ubuntu Server 个人家庭影音服务器搭建流程 一.前言 二.硬件 三.Ubuntu Server 20.04.2 LTS 安装教 ...
- 我的世界Minecraft基岩版开服教程(Linux)开服器开服包下载开服网站服务器开服核心开服端开服软件mac版Java启动器
我的世界Minecraft基岩版开服教程(Linux)开服器开服包下载开服网站服务器开服核心开服端 前言:大家好我是艾西,接上一篇我的世界Minecraft Java开服教程(Windows) 这期跟 ...
- PHP如何下载微信语音到服务器,并将amr格式转换为MP3格式,最后上传到阿里云oss文件中
第一步:下载微信语音到服务器中 废话不多说,直接上代码 1.总的流程方法(里面的方法在下面) 2.下载微信语音的方法 3.将微信语音的amr格式转换为MP3格式(需要使用FFmpeg,安装使用过程请看 ...
最新文章
- 【NetApp】FC盘不能和装有ATA盘的DS14盘柜接入同一个loop中。
- PHP是弱类型语言,自动转换,强制转换
- 效率提升一倍,成本下降 80%,阿里云落地全球最大规模云原生实践
- PHP大文件上传问题
- python所有文件都能用文本方式打开_python 打开文件方式讲解、常用读写操作指令(全)以及读写常见问题...
- (原)学习ORACLE 视图
- 「ruby/MiniMagick」用MiniMagick处理图片
- java trylock超时_老师,死锁设置超时这个我知道意思,但是您能举个例子么
- Android、iOS、和Web如何做灰度发布?
- java的基本循环结构_Java基础之(九):循环结构
- ASP经典分页类(改良后的分页类主要是显示属性)
- 项目回顾-RecyclerView和CheckBox错乱问题
- python启动方法_python启动服务
- 2020年跨境电商好用的20个ERP系统
- rapidxml库生成xml小例子及需注意的问题
- 《认知盈余》——阅读感受与体会
- 在MySQL数据库中进行模糊查询_如何实现mysql数据库单表的模糊查询?
- 网站换服务器步骤,【大拿分享】六个步骤搞定更换网站服务器
- 人在广州,力撑陈 Sir
- Driver/library version mismatch
热门文章
- css3怎么设置logo,纯CSS3实现的LOGO标志 ABN AMRO CSS3 logo
- 开发板接传感器蜂鸣器不断_迅为IMX6ULL终结技开发板初体验
- 时间序列分析 pdf_多变量时间序列的聚类分析与相似查询——多变量时间序列的相似查询分析...
- 微信支付成功但是微信分享却失败了
- android离线宝,Android 离线安装宝典
- 7.33oracle安装不了,在RedHat7.0下安装Oracle的经历
- xcode 安装 svn command line
- 03 php,PHP 03 选择结构
- access集团和abm_ACCESS集团宣布启动“ABM单创66会员狂欢节”
- python右键没有idle编辑了_Python文件右键找不到IDLE打开项解决办法