PHP读取文件,下载的原理是什么? 比如,读取数据库后不写入硬盘,直接弹出下载框这个时候,服务器是怎样处理的?假如10G数据,难道让其占有10G内存,然后供浏览器一点一点下载,下载一点释放一点? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 缓存当然不可能无限大,可能它只有那么几Mb,假如它有2Mb,那你下载的文件每下载2Mb就会往硬盘里写入这2Mb,一般都会在浏览器的临时文件夹。各种浏览器,或下载工具,都是这个原理,它不能实时的去写,这样对磁盘IO操作过于频繁,无论对你的系统资源消耗和硬盘都没好处。这个缓存的大小,你也可以去自己设置。各种下载工具里面都提供了此设置。 要读一点发一点,你要是一下读10G就down机了。 这样的吧:fp=fopen(file,r);sock=socket套接字while(fp){fread(fp,buf);fwrite(sock,buf);}fclose(fp);close(sock); php连接数据库的问题 请问如何在刷新父窗口的同时跳到父窗口的指定锚点? 帮忙看下cookie设置为什么没有成功!! 环境:WINDOWS+PHP+APACHE 问题:如何在服务器启动时就进行PHP中的初始化,加载配置等操作? 这改查询语句怎么错了? 正则式中\\1,\\2等是什么意思 图片验证码要使用session,如何能指定它的sessionid $GLOBALS这个数组是怎么用的?有哪些作用? 高分求助,对于rpm安装的Apache+MySQL+PHP怎么设置? php如何带cookies访问需要登录的网站 php程序能不能捕捉摄像头画面 如何将非引号内的空格清空?
fp=fopen(file,r);
sock=socket套接字
while(fp){
fread(fp,buf);
fwrite(sock,buf);
}
fclose(fp);
close(sock);