Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
unterschied von diesen anweisungen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
unterschied von diesen anweisungen


 
lx-club
23-02-2004, 23:23 
 
hi...

was ist eigentlich der unterschied zwischen diesen Anweisungen:

implode(' ', file(xxx.htm)) und

readfile(xxx.htm)

bei verwendung in verbindung mit templates hab ich immer erste möglichkeit gesehen. das ergebnis is doch beide mal das gleiche oder?

 
dispositor
23-02-2004, 23:38 
 
implode(' ', file(xxx.htm))

Liest die Datei xxx.htm in ein Array und reiht dieses, mit einem Leerzeichen als Seperator, aneinander.

http://www.php.net/implode
http://www.php.net/file

--------------------------------

readfile(xxx.htm)

Liest den Inhalt der Datei xxx.htm und schreibt ihn in den Ausgabepuffer.

http://www.php.net/readfile

 
lx-club
23-02-2004, 23:48 
 
also ist der unterschied, das bei readfile der inhalt sofort im browser ausgegeben wird und mit

implode(' ', file(xxx.htm))

der inhalt weiterverarbeitet werden kann? (z.Bsp. bei templates)

 
dispositor
23-02-2004, 23:57 
 
also ist der unterschied, das bei readfile der inhalt sofort im browser ausgegeben wird

Korrekt


und mit implode(' ', file(xxx.htm)) der inhalt weiterverarbeitet werden kann?

ebenfalls korrekt, mit file() bekommst du die Datei Zeilenweise als Arrayelement und kannst damit weiterarbeiten...

 
lx-club
24-02-2004, 00:00 
 
ok...dankeschön.

 
dispositor
24-02-2004, 00:07 
 
kein problem ;)

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:37 Uhr.