按网上的教程来说(例如:http://www.php.cn/php-weiziji...)
使用header('Content-Length: 200');可以给定一个长度,超过就终止接收,可是我尝试了以后,发现,浏览器还是会下载完全部的内容。
是的,PHP可以通过设置Content-Length头来告诉浏览器请求的数据大小。这个头信息会告诉浏览器应该返回多少字节的数据。
例如,如果你有一个长度为100MB的文件,你可以设置Content-Length头信息为"100M",这将会告诉浏览器你需要返回100MB的数据。
php
header("Content-Length: 100M");
如果你在浏览器中尝试打开这个文件,浏览器将会返回一个错误消息,告诉你文件太大无法打开。这主要是因为浏览器的文件系统系统没有足够的空间来保存这个文件。
所以,设置Content-Length头并不是用来终止连接的,而是用来告诉浏览器你需要返回多少字节的数据。