PHP-Datei einbinden ohne Header zu senden
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ausgabe
beginnen
code
datei
einbinden
file
header
http
klasse
kommentar
liegen
not
nutz
problem
senden
stelle
tag
verwenden
warnung
weglassen
-
Hallo,
ich habe ein tag/problem">Problem mit meiner Homepage...
Ich habe einige php-Klassen inanderen dateien definiert. Wenn ich jetzt diese Klassen verwenden möchte, dann kann ich ja z.B. über
include("path/to/file");
oder
require_once("path/to/file");
die Datei mit der Klasse einbinden. Wenn ich dann allerdings nach dem Einbinden versuche Headerinformationen zu senden (z.B. so:
)header('HTTP/1.1 404 Not Found');
Dann wid mir immer einen PHP-Warnung angezeigt, dass die Headerinformationen schon gesendet sind.
Jetzt meine Frage:
Kann man eine andere PHP-Datei einbinden ohne die Headerinformationen zu senden oder liegt das Problem vllt. bei mir?! ^^
PS: Nutze PHP 5.3.1 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
djfun schrieb:
ich vermute, dass du in einer Datei die du includest, schon eine Ausgabe hast. Vielleicht auch nur unbeabsichtigt mit einer Leerzeile nach ?> bzw. vor <?php
Ah ja, ich hatte nen Zeilenumbruch vor <?php, aber das Problem ist immernoch nicht behoben. Ich habe noch ein Kommentag (<!-- -->) vor dem <?php ... kanns auch daran liegen? -
Solche Whitespaceprobleme sind auch der Grund, weshalb man das schließende, optionale PHP-Tag weglassen sollte.
-
Ja jetzt gehts, vielen Dank
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage