各位高手
请问php下载功能如何实现即:将文件上传到数据中之后如何将其下载到本地?
能否讲解一下原理?
如果有代码的话感激不尽~!
请问php下载功能如何实现即:将文件上传到数据中之后如何将其下载到本地?
能否讲解一下原理?
如果有代码的话感激不尽~!
解决方案 »
- 急求求控制字符串的代码
- 大家看在日本,做一个机票网站多少钱合适?.....
- 请教一个基础的mysql查询问题
- 小白初学者求教:Dreamweavercs5连接MySQL的问题
- WINDOW7 安装 pcntl_fork问题
- php基础+jquery基础
- 按一个按钮跳转到某一页面可以规定它的target吗?
- 怎么用PUBLIC出错?
- 在论坛里,发一个帖子新开一个窗口,当发完后让原来那个窗口刷新一下
- 本地通过谷歌浏览器访问服务器上的网站,无法加载音视频,报Failed to load resource: net::ERR_CONNECTION_ABORTED
- php+mysql 绘图
- PHP+mysql 怎样实现省市县(区)的三级联动
百度 google过了 是下午困得原因? 感觉迷糊。。如何从数据库调取下载呢
前者的话把文件路径读取出来不就能下载了吗
后者的话把内容以数据流方式下载下来,可以参考phpmyadmin里的导出数据库文件!
$file_name='php.rar';
$file_path='';
set_time_limit ( 0 );
header ( "Pragma: public" );
header ( "Expires: 0" );
header ( 'Content-Encoding: none' );
header ( "Cache-Control: must-revalidate, post-check=0, pre-check=0" );
header ( "Cache-Control: public" );
header ( "Content-Description: File Transfer" );
header ( 'Content-Disposition: attachment; filename=' . $file_name );
header ( "Content-Transfer-Encoding: binary" );
header ( 'Content-Length: ' . filesize ( $file_path . $file_name ) );
readfile ( $file_path . $file_name );
exit ();
//$file_path存放下载的文件的路径
//$file_name 要下载的文件的文件名,带扩展名的
$filename="*.tar.gz";//文件
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($filename));
Header("Content-Disposition: attachment; filename=" . $$filename);
echo "数据流";
或者
<a href="a.png">图片</a>;