【发布时间】:2010-10-11 18:16:56
【问题描述】:
我正在添加以下内容:
<?php ob_start( 'ob_gzhandler' ); ?>
到一个文件启用gzip压缩。
它应该放在DTD 之前,还是在它和<html> 标签之间?
【问题讨论】:
-
如果你要对我投反对票,请告诉我原因,好吗?
我正在添加以下内容:
<?php ob_start( 'ob_gzhandler' ); ?>
到一个文件启用gzip压缩。
它应该放在DTD 之前,还是在它和<html> 标签之间?
【问题讨论】:
在所有数据发送到浏览器之前^^
【讨论】:
它必须在 DTD 和 任何 其他输出之前。 <?php 的 < 必须是文件的绝对第一个字节,否则在它之前会有文字输出(即使这只是空格,或者由错误的 Windows 文本编辑器发出的 UTF-8 fake-BOM)。
.php 文件中的任何<!DOCTYPE> 声明都只是纯输出文本,适用于返回的 HTML 页面而不是 PHP 文件本身(因为 PHP 既不是 HTML 也不是 XML)。
【讨论】: