用一个PHP做导向页,我不想直接LOCATION到目标文件,比如“./abc.zip”,而是先读入在输出的方式,因为不想让客户知道实际下载地址,而且如果是HTML,PHP等格式还可以避免直接在浏览器打开
但文件特别大的话(比如100M),会不会严重消耗系统资源啊?
但文件特别大的话(比如100M),会不会严重消耗系统资源啊?
解决方案 »
- 对于权限,还有判断是否登录的问题
- php 中文字符串截取问题???
- PHP如何查看目前电脑里的所有cookie文件?
- These options need to match有人遇到过这样的怪问题吗?
- 利用php作简单的搜索引擎:怎么在被搜索网站的log中出现这样的字符 Baiduspider+(+http://www.baidu.com/search/spider.htm)
- 虚拟主机与访问者所在地域不同对访问速度有影响吗(同为电信用户)?
- 第一次安装zend optimizer,执行加密后的PHP程序出现乱码。
- 这个错误死活都改不出来
- 现在国内用PHP技术的公司多不多呀?
- php5.6.4不是有效的win32应用程序。
- 急求PHP+javascript+MySQL的四级联动菜单数据版的实例源码(不要asp的,纯PHP+Javascript)在线等!
- 关于phpmailer的问题
TO:唠叨,希望是这样,不过我在担心,如果是按照我说的方式下载100M文件,PHP会不会就多占用100M的内存……
起码你不会那么傻,你肯定是用分段读取并输出来操作的。而不是先读入文件再输出
$p = $limit;
$h = fopen($filename, "rb");
while(!feof($h)&&filesize($filename)-$p>$limit){
echo fread($h,$limit);
$p++;
}
echo fread($h,filesize($filename)-$p);如此吧~~