2010-10-11 13 views
0

J'ajoute ce qui suit:Où placer la DTD dans des fichiers gzippés?

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

Pour un fichier pour activer la compression gzip.

Devrait-il aller avant le DTD, ou entre celui-ci et l'étiquette <html>?

+0

Si vous voulez m'affirmer, dites-moi pourquoi, OK? –

Répondre

1

Il doit aller avant la DTD et toute autre sortie. Le < de <?php doit être le premier octet absolu du fichier sinon il y a une sortie littérale avant (même s'il s'agit uniquement d'espaces, ou d'une pseudo-nomenclature UTF-8 émise par un éditeur de texte Windows mal orienté). Toute déclaration <!DOCTYPE> dans un fichier .php est simplement un texte de sortie pur, qui s'applique à la page HTML renvoyée et non au fichier PHP lui-même (car PHP n'est ni HTML ni XML).

2

Avant toutes les données envoyées au navigateur ^^