Fehlerhafte Anzeige beim Lesen aus einer Datei
HeikoH
- php
Hallo alle Miteinander,
ich habe ein Problem mit dem Lesen aus einer Datei.
Das Script ist eingebettet in ein Javascript.
$fpf = fopen("lib/admdrfo.inc","r");
if ($fpf){
while(!feof($fpf))
{
$zeilef = fgets($fpf, 100);
print "druck.document.write('$zeilef')\n";
}
fclose($fpf);
}
else
print "druck.document.write('<br>bye bye</body></html>')";
Die Ausgabe sieht so aus:
druck.document.write('Vielen dank
')
druck.document.write('</font>
')
druck.document.write('</body>
')
druck.document.write('</html>')
Es wird also nur die letzte zeile richtig dargestellt, aber warum die anderen nicht?
Kann von Euch mir jemand den Denkanstoss geben?
Danke Euch schon mal vorab
Heiko
Hallo,
$zeilef = fgets($fpf, 100);
anscheinend scheinst Du in die Variable $zeilef aus der Datei immer einen Zeilenumbruch mit einzulesen. Schneide doch den Zeilenumbruch einfach ab, dann sollte es gehen...
Gruß Jan
Hallo,
Hallo Jan,
$zeilef = fgets($fpf, 100);
anscheinend scheinst Du in die Variable $zeilef aus der Datei immer einen Zeilenumbruch mit einzulesen. Schneide doch den Zeilenumbruch einfach ab, dann sollte es gehen...
irgendsowas muss es sein, ich habe es an anderer Stelle ausprobiert, auch dort passt nur die letzte Zeile. ich habe aber kein Zeilenumbruch drin.
Gruß Jan
Heiko
Bist Du mit dem Zeilenumbruich sicher?
Hast Du mal versucht die letzten Zeichen abzuschneiden? - Nur so zum Test...
Gruß Jan
Bist Du mit dem Zeilenumbruich sicher?
Hast Du mal versucht die letzten Zeichen abzuschneiden? - Nur so zum Test...
Gruß Jan
Oh Oh,
wie geht das?
Heiko
wie geht das?
$zeilef = fgets($fpf, 100);
$zeilef = rtrim($zeilef);
print "druck.document.write('$zeilef')\n";