Где поместить DTD в сжатые файлы? - PullRequest
0 голосов
/ 11 октября 2010

Я добавляю следующее:

<?php ob_start( 'ob_gzhandler' ); ?>

В файл для включения gzip сжатия.

Должен ли он идти перед DTD или между ним и тегом <html>?

Ответы [ 2 ]

2 голосов
/ 11 октября 2010

Перед отправкой всех данных в браузер ^^

1 голос
/ 11 октября 2010

Он должен идти перед DTD и любым другим выходом.< из <?php должен быть абсолютным первым байтом файла, в противном случае перед ним находится литеральный вывод (даже если это только пробел или ложная спецификация UTF-8, выданная ошибочным текстовым редактором Windows).

Любое объявление <!DOCTYPE> в файле .php - это просто чистый выходной текст, который применяется к возвращаемой HTML-странице, а не к самому файлу PHP (поскольку PHP не является ни HTML, ни XML).

...