PHP文件下载
来源:互联网 发布:淘宝外包客服招聘 编辑:程序博客网 时间:2024/06/16 04:32
<?php
$file=$_GET['file'];//获取上传文件的名字
if($file==''){
echo '不知道下载哪个,要不你来';
exit;
}
$full_name='upload/'.$file;
$full_name=iconv('utf-8','gbk',$full_name);
$file_size=filesize($full_name);
//告诉浏览器我向你回应的内容是文件,请保存
header("Content-type:appliication/octet-stream");
header("Accept-Ranges:bytes");
header("Content-Length:$file_size");
header("Content-Disposition:attachment;filename=".$file);
$fp=fopen($full_name,'r');//开始读取服务器文件类容
while(!feof($fp)){//指文件是否读取到末端,到了就会返回true,这里指变读变保存
$data=fread($fp,1024);//开始读取
echo $data;
}
fclose($fp); //关闭读取
<a href="int.php?file=amao.jpg">
如果下载的文件较多、文件大,通常就会使用百度云,如果下载的文件小、文件少的话,通常会使用php进行下载
通过php下载文件的原理:
先通过php读取下载的文件资源,读取到这些资源之后,再将其保存到文件中
阅读全文
0 0
- PHP实现文件下载
- PHP实现文件下载
- PHP实现文件下载
- php 文件下载类
- php自动下载文件
- php下载文件代码
- PHP实现文件下载
- 关于PHP文件下载
- PHP强制性文件下载
- php 下载文件代码
- PHP下载文件
- php下载文件
- php强制下载文件
- php下载文件
- php下载文件
- php下载文件方法
- php下载文件
- PHP下载文件代码
- JavaScript面试中遇到的几个问题详解(二)
- ‘’足球论之Java设计模式的六大原则‘’
- LM215UH1-SDA1正常点亮
- VB出现“找不到DAO350.DLL”错误
- CentOS 7下ELK的安装和配置
- PHP文件下载
- solr搭建以及在Java中的使用【步骤】
- 總結——關於2017 11 3測試的分析總結
- 公开课发布《微博话题高性能降级设计》
- 0基础lua学习(十二)Lua 模块与包
- linux centOS6.7下安装jdk8
- ssh 连接错误
- picture_info demo of transition in css
- varnish运行原理及配置