下载文件的时候改名?那是WINDOWS的事情嘛!
解决方案 »
- responseXML无法取得结果
- phpmyadmin最新版增加登陆框
- 50分赠送!大家看看这个JavaScript问题如何解决?
- 按列取值的困惑。。。
- mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource
- phpMyAdmin的设置问题
- redhat8+apache+php+mysql安装问题
- PHP调用Word的问题!
- 关于session不能传递变量 的问题
- php tools for visual studio 2013 问题
- 大文件上传总是报错
- 寻找jakey9826(无眠)!急盼解决问题!
$filename就是下载时的默认文件名。
$file_name = dowmloap.txt
$file_dir = "../attachment/";
$realname=hello123.exe
$file = fopen($file_dir . $file_name,"r"); // 打开文件
// 输入文件标签
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_dir . $file_name));
Header("Content-Disposition: attachment; filename=" . $realname);
// 输出文件内容
echo fread($file,filesize($file_dir . $file_name));fclose($file);
exit;可是,我还是不知道该怎么用它。
我要用到超链下载。那上面的不是不起做用嘛???
我到底该怎么做呢???
请各位大侠帮帮忙,急呀。
<?php
$file_name = $_GET['file_name'];
$file_dir = "../attachment/";
$realname=hello123.exe
$file = fopen($file_dir . $file_name,"r"); // 打开文件
// 输入文件标签
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_dir . $file_name));
Header("Content-Disposition: attachment; filename=" . $realname);
// 输出文件内容
echo fread($file,filesize($file_dir . $file_name));fclose($file);
exit;
?>链接如下:
<a href="download.php?file_name=download.txt'">下载</a>