php 文件下载代码

365限制结束投注 2025-09-29 01:43:43 admin 阅读 5438

php 文件下载代码 分类 PHP 常用实例

$filename = $_GET['filename'];

// 修改这一行设置你的文件下载目录

$download_path = "ficheros/";

// 不能下载上一层目录的文件

if(eregi("\.\.", $filename)) die("抱歉,你不能下载该文件!");

$file = str_replace("..", "", $filename);

// 包含 .ht 的文件不能下载

if(eregi("\.ht.+", $filename)) die("抱歉,你不能下载该文件!");

// 创建文件下载路径

$file = "$download_path$file";

// 判断文件是否存在

if(!file_exists($file)) die("抱歉,文件不存在!");

// 文件类型,作为头部发送给浏览器

$type = filetype($file);

// 获取时间和日期

$today = date("F j, Y, g:i a");

$time = time();

// 发送文件头部

header("Content-type: $type");

header("Content-Disposition: attachment;filename=$filename");

header("Content-Transfer-Encoding: binary");

header('Pragma: no-cache');

header('Expires: 0');

// 发送文件内容

set_time_limit(0);

readfile($file);

?>

← PHP 解析 XML

php 递归删除目录下的文件 →

点我分享笔记

取消

分享笔记

昵称昵称 (必填)

邮箱邮箱 (必填)

引用地址引用地址

相关文章

《地下城与勇士》无影剑获取解析:版本差异与价值演变

什么是黑苹果(Hackintosh)

南美U17:智利U17 VS 秘鲁U17

屁眼流血是怎么回事