Zahl bei fopen, fpassthrough & abspeichern
Bastian Schnitzler
- php
Hallo!
Ich nutze fopen mode r und fpassthrough um eine php-datei zu oeffnen und in ein Textfeld zu schreiben. Jedoch wird immer eine 3 oder 4 stellige Zahl angehaengt, zb. 2024. Was hat diese Zahl zu bedeuten und wie kann ich sie verhindern?
Zweitens wollte ich wissen, wie ich eine Datei abspeichern kann, mit fopen mode w? Und wie genau muss ich das machen?
mfg,
euer Basti
hast du bei fopen den 2ten parameter angegeben ? also die anzahl bytes die eingelesen werden sollen?
sollte man immer machen. vielleicht liegts ja dadran - wenns den an dem fopen liegt..
Hallo Basti!
Ich nutze fopen mode r und fpassthrough um eine php-datei zu oeffnen und in ein Textfeld zu schreiben. Jedoch wird immer eine 3 oder 4 stellige Zahl angehaengt, zb. 2024. Was hat diese Zahl zu bedeuten und wie kann ich sie verhindern?
Zweitens wollte ich wissen, wie ich eine Datei abspeichern kann, mit fopen mode w? Und wie genau muss ich das machen?
fpassthrough() keine dokumentierte Funktion PHPs. Vermutlich ist sie ein Alias für fpassthru().
Zitat Manual http://de3.php.net/manual/en/function.fpassthru.php
If an error occurs, fpassthru() returns FALSE.
Otherwise, fpassthru() returns the number of
characters read from handle and passed through
to the output.
Mutmaßlich läßt Du den Rückgabewert ausgeben. Es wäre auch möglich, daß dies die Funktion fpassthrough() von selbst tut.
Wenn Du nur die komplette Ausgabe einer Datei haben möchtest (, so hört es sich ja in Deiner Beschreibung an), wird Dir readfile() ein weitaus besserer Freund sein ;)
http://de3.php.net/manual/en/function.readfile.php
Abschließend würde mich interessieren, woher Du die Funktion kennst, bzw. wo eine Beschreibung oder Tutorial mit der Funktion im Internet aufzufinden ist. google sagt mir nur, das es eine Funktion gleichen nahmens im Scriptformat von Flash gibt.
Gruß aus Berlin!
eddi