PHP下载功能的实现和获得当前目录
来源:互联网 发布:云警报警主机编程 编辑:程序博客网 时间:2024/06/11 07:34
PHP的下载功能怎么实现,网上教程一堆。以下是我亲测可用的。但有两个需要注意的地方
注意
1.windows系统目录结构的斜杠“\”,Linux系统的斜杠为”/”,是相反的。我的代码在windows中写好后,部署到Linux上时,无法执行。最后发现导致问题的原因是这个。(后来经过测试,发现window中正反斜杠都可以)。
2.getcwd();方法。这个方法可以得到当前目录。
// echo getcwd(); $file_url = "./Public/File/haha.apk"; if(!isset($file_url)||trim($file_url)==''){ echo '500'; } if(!file_exists($file_url)){ //检查文件是否存在 echo '404'; } $file_name=basename($file_url); $file_type=explode('.',$file_url); $file_type=$file_type[count($file_type)-1]; $file_name=trim($new_name=='')?$file_name:urlencode($new_name); $file_type=fopen($file_url,'r'); //打开文件 //输入文件标签 header("Content-type: application/octet-stream"); header("Accept-Ranges: bytes"); header("Accept-Length: ".filesize($file_url)); header("Content-Disposition: attachment; filename=".$file_name); //输出文件内容 echo fread($file_type,filesize($file_url)); fclose($file_type);
0 0
- PHP下载功能的实现和获得当前目录
- C# 获得当前目录和执行目录的一些方法
- C# 获得当前目录和执行目录的一些方法
- C# 获得当前目录和执行目录的一些方法
- 获得当前目录的方法
- MFC获得当前应用程序目录的GetCurrentDirectory()和GetModuleFileName()函数
- MFC获得当前应用程序目录的GetCurrentDirectory()和GetModuleFileName()函数
- 获得当前应用程序目录的GetCurrentDirectory()和GetModuleFileName()函数 .
- MFC获得当前应用程序目录的GetCurrentDirectory()和GetModuleFileName()函数
- MFC获得当前应用程序目录的GetCurrentDirectory()和GetModuleFileName()函数
- MFC获得当前应用程序目录的GetCurrentDirectory()和GetModuleFileName()函数
- MFC获得当前应用程序目录的GetCurrentDirectory()和GetModuleFileName()函数
- MFC获得当前应用程序目录的GetCurrentDirectory()和GetModuleFileName()函数
- PHP获取当前目录和相对目录的方法
- PHP获取当前目录和相对目录的方法
- PHP实现下载功能
- PHP 实现下载功能
- PHP实现下载功能的代码
- led
- Android群英传——第九章使用PackageManager获取应用包信息
- SLua在Unity5.4发布Android时报错
- 最长公共子序列
- js控制日期下拉列表
- PHP下载功能的实现和获得当前目录
- Java多线程(一)、多线程的基本概念和使用
- centos 163源
- java详解斐波那契数列
- C++学习日记
- AsyncTask函数化的封装,AsyncTask函数式的调用
- 51Nod 1082 与7无关的数
- 调整数组使奇数全部都位于偶数前面
- Postgresql 基础知识-1 数据库基础操作