<?php
$file_name = "Adobe Dreamweaver CS5.zip";
$file_dir = "material_upload/";
if (!file_exists($file_dir . $file_name)) { //检查文件是否存在
echo "文件找不到";
exit;
}else{
$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=" . $file_name);
// 输出文件内容
echo fread($file,filesize($file_dir . $file_name));
fclose($file);
exit;
}
//**********************文件路径是"http"或者"ftp"*************************************
/*文件路径是"http"或者"ftp",则代码如下:
$file_name = "Adobe Dreamweaver CS5.zip";
$file_dir = "http://www.xx.com/material_upload/";
$file = @fopen($file_dir . $file_name,"r");
if (!$file) {
echo "文件找不到";
}else{
Header("Content-type: application/octet-stream");
Header("Content-Disposition: attachment; filename=" . $file_name);
while (!feof ($file)) {
echo fread($file,50000);
}
fclose ($file);
} */
?> PHP之FOPEN隐藏文件下载路径
PHP文件下载脚本示例
最新推荐文章于 2023-06-11 09:48:38 发布
本文介绍了一个简单的PHP脚本,用于实现文件的下载功能。该脚本首先检查文件是否存在,然后设置HTTP头部信息以触发浏览器的下载行为,并读取文件内容输出到浏览器。
1181

被折叠的 条评论
为什么被折叠?



