22问答网
所有问题
怎样才能用PHP语言实现网页中的下载文件功能
PHP如何编写文件下载的代码,麻烦注明一下文件路径和文件名的填写,谢谢!
举报该问题
推荐答案 2014-12-12
<?php
/*
$file------文件名
$_SERVER['DOCUMENT_ROOT']-----服务器跟目标
down------自定义下载文件的文件夹
获取文件在文件夹里面的位置
必须是绝对路径
Content-Type: application/force-download 强制浏览器下载
*/
$file="xxxx.rar";
$file=$_SERVER['DOCUMENT_ROOT']."/down/".$file ;
if(is_file($file)) {
header("Content-Type: application/force-download");
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=".basename($file));
readfile($file);
exit;
}else{
echo "文件不存在!";
exit;
}
?>
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/CX0SS666IhC2CX00Sfh.html
其他回答
第1个回答 2014-11-14
$user_file='要下载的文件路径';
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=".basename($user_file));
readfile($user_file);
追问
为何下载下来的都是SDF文件?
追答
你好,我的代码是没有问题的.
请检查你的PHP运行环境是否还存在其他问题.
本回答被提问者采纳
相似回答
php语言中
,
怎么实现
一定要登录后
才能下载文件
?
答:
你要实现登录后才能下载的功能的话用if来判断就可以啊 首先得获取用户名的session值
,我们暂且把session值称为$id 把这行代码替换为:<?php if($id) { ?> <?php } else { ?> <?php } ?>
怎么用php
做网站
如何
在HTML中利用php
答:
首先你要明确的是,html是前端,负责制作网站的前端
页面
,所谓的前端就是你现在看到的百度知道的页面,这就是前端html+css+js写出来的。而
php
是一个网站的后端,也就是
实现
我们能够在百度知道 里面发表问题,回答问题等一系列
功能
的后端
语言
。从你问的问题能看出你应该是个初学者,我给你举个实例的代码...
大家正在搜
怎样才能语言表达水平提高
怎样让自己的语言提高
怎么才能让自己语言提高
怎样可以提升自己的语言表达
怎样才算是语言表达优秀
怎么丰富自己的语言表达
训练自己的语言能力
蹭网网页认证怎么解决
网页认证的WiFi怎么连接
相关问题
php中怎么实现文件下载功能?
我用的是PHP语言编写的网站,现在要实现文件下载的功能,网上...
PHP中怎么用代码实现文件下载
PHP实现文件下载
php怎么实现下载功能?
如何实现php点击时下载txt文件功能? 详细
php实现下载功能,有没有具体的小案例,
html怎么实现网页中文件下载功能?