HILFE!! fgets gibt zusätzliche Zeichen aus!
Hallo
Hab da ein Problem mit fgets! Erstelle html-code anhand von Text-files auf dem Server. Dazu benutze ich die Funktion fgets. Es funktioniert alles einwandfrei, bis auf die Links!! Wenn ich die Zeile mit fgets auslese, dann bekomme ich nicht das, was im File steht! Inhalt des Files (betreffende Zeile): <b>Ort:</b> Foyer <a href="documents/foyer_karte.jpg">(Lageplan)</a> Codefragment: $load1=fgets($filePointer); echo $load1; Ausgabe!!?: <b>Ort:</b> Foyer <a href="?KONTENTSID=e896f6b531a0004472988676f5846f62"documents/foyer_karte.jpg>(Lageplan)</a> Warum wird dieser String eingefügt??? P.s.: KONTENT ist mein Hostingprovider.... Wäre sehr dankbar für Hilfe. |
Kannst es ja mal mit fread() versuchen. fgets() liest irgendwie binär aus und fread() pro Zeile und Text und ach, irgendwie so halt.
PHP-Code:
|
Danke für deine Hilfe.
Hat leider nur nichts gebracht. Das Ding macht immer noch das selbe! |
Das ist ganz klar ein Session.use-trans-id Problem. Dein Script, welches die Datei öffnet, hat das ein session_start();? Poste mal den (kompletten) Quellcode in http://nopaste.php-q.net/
|
Yepp!
Hab soeben auch (durch mühsames pröbeln!) rausgefunden, dass es funktionert, wenn ich die Session lösche. SessionCode: session_start(); session_register('plaintext'); Warum dieses Problem?? Komplette Seite: http://nopaste.php-q.net/19789 |
Kann ich teile in einer html-Seite vom Session-Tracking Mechanismus auschliessen, so dass mir die Links dort unangetastet bleiben?
|
Nur für das komplette Script, nicht für einen bestimmten Teil. Die Einstellung session.use_trans_sid kann man aber nur per httpd.conf, php.ini oder einer .htaccess Datei erstellen.
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 07:50:55 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.