首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

php可以次载exe文件吗

2013-06-19 
php可以下载exe文件吗php可以下载exe文件吗像下载rar那样先fread在输出就下载了,不要通过访问exe文件在网

php可以下载exe文件吗
php可以下载exe文件吗  像下载rar那样先fread  在输出就下载了,不要通过访问exe文件在网站的路径下载,请问可以实现这个效果吗?php可以次载exe文件吗 php
[解决办法]
同求,留名
据我所知是不行的
[解决办法]
<?php

//这里可加你想加的代码,如:
/*
if (!($_SERVER['HTTP_REFERER'] && strpos($_SERVER['HTTP_REFERER'], 'http://'.$_SERVER['HTTP_HOST']) === 0)) {
  die('禁止站外操作!');
}
*/

header('Content-type: application/octet-stream'); //exe文件的mime格式
header('Content-Disposition: attachment; filename=yournewfilename.exe'); //你希望下载为新的文件名
echo file_get_contents('yourfile.exe'); //取文件源,当然这里也可以用fopen、fread读取文件

?>
[解决办法]
获取文件的路径,压缩再下载。
[解决办法]
关键是header设置正确,否则可能文件数据直接在浏览器里被显示出来。
[解决办法]
原理上可行,要看服务端的配置情况。
[解决办法]
当然可以。也可以用readfile()方法读取文件
[解决办法]
php脚本设置
set_time_limit(0);
试试?是不是文件太大,超时了?

热点排行