您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP教程.应用实例6_PHP教程

2024/6/18 23:42:22发布41次查看
php实现文件安全下载
程序如下:
$file_name = info_check.exe;
$file_dir = /public/www/download/;
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网址的话,则源代码会有少许改变,程序如下:
$file_name = info_check.exe;
$file_dir = www.easycn.net/;
$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直接输出文件了
http://www.bkjia.com/phpjc/532313.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/532313.htmltecharticlephp实现文件安全下载 程序如下: $file_name = info_check.exe; $file_dir = /public/www/download/; if (!file_exists($file_dir . $file_name)) { //检查文件是否存...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product