Malcolm Beck´s: inkludier problem

Beitrag lesen

hi,

ChrisB vergaß zu mitzuteilen, dass es sich dabei um "HTML-Code" aber - und das treibt viele zur Verzweiflung - oft um Leerzeilen (die enthalten einen Zeilenumbruch, der natürlich gesendet wird) vor dem ersten "<?php" in der aufrufenden oder der includierten Datei handeln kann. Das "<?php" gehört in dem Fall in die erste(!) Zeile beider Dateien...

fastix® vergaß mitzuteilen, dass bei deaktiviertem "output_buffering" auch eine sogenannte BOM diesen Fehler verursachen kann, was noch viel verwirrender sein kann, weil man eine BOM so ohne weiteres erst mal nicht zu sehen bekommt.

<?php  /* Zeile 1 */  
  
  error_reporting(E_ALL | E_STRICT);  
  session_start();  
  include ('overflow.html');  
  
?> 

Mit BOM
Ohne BOM

Um festzustellen, ob eine BOM vorliegt, einfach durch den Validator jagen oder die Zeichenkodierung des Browsers Manuell auf Westlich (Iso...) umstellen -- wenn eine BOM vorliegt, bekommt man "" zu sehen.

mfg