Archiv verlassen und diese Seite im Standarddesign anzeigen : Include Problem bei Variablen Definierung
Maisaffe
23.12.2004, 20:27
<?php
$vote1 = include('vote1');
$vote2 = include('vote2');
$vote3 = include('vote3');
$vote4 = include('vote4');
?>
Stats die zB. die Variable $vote1 mit dem wert der Datei vote1 festzulegen, bekomme ich im Browser den Wert der Datei angezeigt.
Warum?
Muss ich einen anderen Befehl nehmene, um Variablen mit Dateiinhalten zu speisen?
Dennis
http://de2.php.net/manual/de/function.file-get-contents.php
Wenn du den Inhalt der datei haben willst benutz
$inhalt = implode("",file("deinedatei"));file() gibt ein Array mit allen Zeilen der Datei zurück. implode() macht aus diesem Array ein einzigen String.
include() gibt nichts zurück (mal abgesehen davon, dass die eingebunde datei etwas return()en kann) sondern fügt den Inhalt der Datei einfach in die Seite ein.
Dem Forum täte ein <tt>-Tag echt gut.
huch. file_get_contents() kannte ich gar nicht. Danke.
Maisaffe
24.12.2004, 13:23
was ist jetz besser Oô
Das
$inhalt = implode("",file("deinedatei"));
sieht mal kürzer aus, von daher würde ich das bevorzugen ;)
das wäre dann in etwa so:
$vote1 = implode("",file("vote1"));
Muss ich mal gleich ausprobieren gehen.
Dennis
file_get_contents() ist kürzer.
Es macht genau das was du willst, während du bei file() noch selbst mit implode() arbeiten musst...
Grüße & frohe Weihnachten,
CC
Mein Tipp:
fread() (http://www.selfphp.info/funktionsreferenz/dateisystem_funktionen/fread.php) ;)
fread() wär nun am umständlichsten. da muss man sich dann noch um file-handler und allem drum und dran kümmern. :|.
²dennis: wenn auf deinem host file_get_contents() läuft empfehle ich dir das.
Powered by vBulletin® Version 4.2.3 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.