php 文件下载 注释
来源:互联网 发布:java base64解密 编辑:程序博客网 时间:2024/05/16 17:36
<?php
header('Content-Type:text/html;charset= GBK');//设计文件编码格式
$filename = $_GET['filename'];//获得文件名
$path = "../UpAndLoad/upfile/article/".$filename;
if(!empty($path) and !is_null($path)){//检查文件是否存在!file_exists($path);
//$filename = basename($path);//如果没有直接获得文件名,可这样通过相对路径获取
$file=@fopen($path, 'r');
if($file){
Header("Content-type: application/octet-stream");//输出MIME类型,(文件类型)
Header("Accept-Ranges: bytes");//接受的范围单位
Header("Accept-Length: ".filesize($path));//文件长度
Header("Content-Disposition: attachment; filename=".$filename);//缺省时文件保存对话框中的文件名称
echo fread($file, filesize($path));//读取文件
fclose($file);
exit;
}else{
echo "<script>alert('您下载的文件不存在');history.back();</script>";
}
}
?>
header('Content-Type:text/html;charset= GBK');//设计文件编码格式
$filename = $_GET['filename'];//获得文件名
$path = "../UpAndLoad/upfile/article/".$filename;
if(!empty($path) and !is_null($path)){//检查文件是否存在!file_exists($path);
//$filename = basename($path);//如果没有直接获得文件名,可这样通过相对路径获取
$file=@fopen($path, 'r');
if($file){
Header("Content-type: application/octet-stream");//输出MIME类型,(文件类型)
Header("Accept-Ranges: bytes");//接受的范围单位
Header("Accept-Length: ".filesize($path));//文件长度
Header("Content-Disposition: attachment; filename=".$filename);//缺省时文件保存对话框中的文件名称
echo fread($file, filesize($path));//读取文件
fclose($file);
exit;
}else{
echo "<script>alert('您下载的文件不存在');history.back();</script>";
}
}
?>
- php 文件下载 注释
- PHP实现文件下载
- PHP实现文件下载
- PHP实现文件下载
- php 文件下载类
- php自动下载文件
- php下载文件代码
- PHP实现文件下载
- 关于PHP文件下载
- PHP强制性文件下载
- php 下载文件代码
- PHP下载文件
- php下载文件
- php强制下载文件
- php下载文件
- php下载文件
- php下载文件方法
- php下载文件
- 实验室实时视频传输项目历程
- 感知哈希算法--找到相似图片。
- 《深入理解Linux网络内幕》学习笔记二:网络设备初始化
- 左值和右值
- 十进制数转换成N进制数
- php 文件下载 注释
- [数据结构算法学习] 单向链表
- wince6.0 ok6410超频800MHZ
- 【动态规划】第四题 分配小组(poset.pas/c/cpp)
- 程序调用系统拍照返回后崩溃的问题
- Objective-C中的作用域详解
- onAttachedToWindow () 和 onDetachedFromWindow () ; 以及更新视图的函数ondraw() 和dispatchdraw()的区别
- 转载和积累系列 - 解决哈希(HASH)冲突的主要方法
- postgresql src/backend/storage/file/fd.c 源代码解读 (jung)