我有一段代码在我开发它时已经停止工作(但以前工作过)。它发送一些标头,然后使用readfile()
.
这是我的行动:
public function actionShowMediaFile2() {
if (headers_sent()) {
...
换句话说,我行动的第一件事就是headers_sent()
返回true。
实际上,查看 Firebug 中的 GET 响应,那里有几个标头。这可以防止我发送自己的标头,并且似乎也让readfile()
.
我的问题:
1.- Yii 框架是否自动发送标头?
2.- 如果是这样,我该如何防止这种情况?
3.- 或者这可能与 Yii 无关?
以下是 Yii 自动生成的标题:
HTTP/1.1 200 OK
Date: Sun, 28 Oct 2012 10:59:05 GMT
Server: Apache
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 22
Keep-Alive: timeout=2, max=99
Connection: Keep-Alive
Content-Type: text/html
检查 Fiddler,服务器响应似乎是:......