Irritationen bei readfile()
Maik W. aus E.
- php
Tach zusammen,
ich möchte eine Textdatei per readfile() auslesen und in einer textarea ausgeben. An sich keine Hexerei, allerdings belästigt mich die Funktion mit der in der Funktionsbeschreibung angegeben Ausgabe der Dateigröße:
ein
$text =readfile("../$page/entries.inc");
am Anfang der Datei haut mir direkt und unkontrolliert am Anfang den Inhalt um die Ohren, in der Textarea
<textarea name="edit" cols="80" rows="40" id="edit"><?=$text?></textarea>
~~~bleibt nur die Zahl der Bytes stehen.
Wenn ich den readfile-Aufruf direkt in die Textarea schreibe, kommt da der Inhalt und die Dateigröße, bin ich zu doof?
<http://www.gruss-aus-essen.de>
Maik
Hallo Maik.
ein
$text =readfile("../$page/entries.inc");
> am Anfang der Datei haut mir direkt und unkontrolliert am Anfang den Inhalt um die Ohren, in der Textarea
> ~~~html
> <textarea name="edit" cols="80" rows="40" id="edit"><?=$text?></textarea>
>
~~~bleibt nur die Zahl der Bytes stehen.
[x] Du möchtest lieber [file_get_contents](http://de2.php.net/manual/en/function.file-get-contents.php) nutzen, da diese lediglich den Inhalt in in Form einer Zeichenkette zurückgibt, welche du ausgeben kannst, wo du willst.
> Wenn ich den readfile-Aufruf direkt in die Textarea schreibe, kommt da der Inhalt und die Dateigröße, bin ich zu doof?
Nein, nur überliest du, was im Handbuch steht:
> Description
> int readfile ( string filename [, bool use\_include\_path [, resource context]] )
Das „int“ vor dem Funktionsname deutet auf den Typ des Rückgabewertes der Funktion hin.
Einen schönen Mittwoch noch.
Gruß, Ashura
--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
[[HTML Design Constraints: Logical Markup](http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/HTMLConstraints.html)]
Tach auch Ashura,
ein
$text =readfile("../$page/entries.inc");
> > am Anfang der Datei haut mir direkt und unkontrolliert am Anfang den Inhalt um die Ohren,
Ja und das ist auch richtig so...
> [x] Du möchtest lieber [file_get_contents](http://de2.php.net/manual/en/function.file-get-contents.php) nutzen, da diese lediglich den Inhalt in in Form einer Zeichenkette zurückgibt, welche du ausgeben kannst, wo du willst.
Auch nicht schlecht...
>
> > Wenn ich den readfile-Aufruf direkt in die Textarea schreibe, kommt da der Inhalt und die Dateigröße, bin ich zu doof?
<besserwisser>
Nein, readfile() impliziert die Ausgabe direkt mit, d.h. ein
~~~php
<textarea name="edit" cols="80" rows="40" id="edit"><?readfile("../$page/entries.inc");?></textarea>
ohne das "echo =" macht genau das, was ich will.
</besserwisser>
Nein, nur überliest du, was im Handbuch steht:
Description
int readfile ( string filename [, bool use_include_path [, resource context]] )Das „int“ vor dem Funktionsname deutet auf den Typ des Rückgabewertes der Funktion hin.
Danke für Deinen Hinweis!
Einen schönen Mittwoch noch.
Ebenso und
Maik
hi,
<besserwisser>
Nein, readfile() impliziert die Ausgabe direkt mit, d.h. ein
<textarea name="edit" cols="80" rows="40" id="edit"><?readfile("../$page/entries.inc");?></textarea>
> ohne das "echo =" macht genau das, was ich will.
> </besserwisser>
Übernimmt es auch die Kodierung von HTML-eigenen Sonderzeichen, die im Inhalt einer Textarea nichts verloren haben?
gruß,
wahsaga
--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }
Tach auch wahsaga,
ohne das "echo =" macht genau das, was ich will.
Übernimmt es auch die Kodierung von HTML-eigenen Sonderzeichen, die im Inhalt einer Textarea nichts verloren haben?
Ich habe garr kein Sonderzeichen...
Wenn ich die Textdatei füttere, trage ich dafür Sorge, daß erst gar keine Sonderzeichen reinkommen, also muß sich auch keiner Gedanken um die Kodierung machen...
Trotzdem Danke für den Hinweis...
http://www.gruss-aus-essen.de nach D.
Maik