Mes pages web sont ainsi faites : j'appelle un fichier PHP (avec require) qui lui-même appelle tous les fichiers PHP nécessaires au bon fonctionnement de la page, à savoir une fonction qui génère les en-têtes, un fonction qui vérifie ce qui peut être affiché en fonction de l'identité du visiteur?
Le problème, c'est que pour chaque "require" dans ces fichiers, j'ai un caractère bizarre (rien sous Safari ou Camino, un point selon le validateur W3C, un point d'interrogation qui s'affiche en haut de la page sous IE?) qui s'intègre à l'endroit de cette fonction require (c'est à dire au tout début du code source, avant le Doctype).
ainsi, si j'appelle un fichier qui lui même en appelle deux autres, j'aurais droits à 3 de ces caractères bizarres au début de ma page (ici pris pour IE) :
J'utilise PHP 4.3.4, mes pages sont en utf-8 (que ce soit de l'HTML ou du XHTML ne change rien).
Est-ce que vous savez d'où ça peut venir ?
Le problème, c'est que pour chaque "require" dans ces fichiers, j'ai un caractère bizarre (rien sous Safari ou Camino, un point selon le validateur W3C, un point d'interrogation qui s'affiche en haut de la page sous IE?) qui s'intègre à l'endroit de cette fonction require (c'est à dire au tout début du code source, avant le Doctype).
ainsi, si j'appelle un fichier qui lui même en appelle deux autres, j'aurais droits à 3 de ces caractères bizarres au début de ma page (ici pris pour IE) :
Bloc de code:
???<?xml version="1.0" encoding="utf-8"?>
J'utilise PHP 4.3.4, mes pages sont en utf-8 (que ce soit de l'HTML ou du XHTML ne change rien).
Est-ce que vous savez d'où ça peut venir ?