phpbar.de logo

Mailinglisten-Archive

Dateiexistenz und Einbindung

Dateiexistenz und Einbindung

Patrick Bierans mysql_(at)_lists.phpcenter.de
Wed, 25 Apr 2001 09:15:21 +0100


From:           	"Lilly Weinberg" <weilil_(at)_web.de>
> Ich hätte gedacht 'IF file_exists' wäre das richtige um auf die Existenz
> des Files zu prüfen und dann mit ELSE das Standardbild einzufügen. Das
> funktionierte aber irgendwie nicht. Jetzt mache ich es so:
>  $tmp = _(at)_fopen("filename","r");
> if ($tmp != "") { $field_b = "<img src=\"filename">"; } else ....
> Das funktioniert auch gut, dauert nur furchtbar lang, weil der Browser
> scheinbar ERST alle Dateien öffnet und DANN die Seite aufbaut.

Hi Lilly,

Das fopen silent auszuführen (mit _(at)_) und dann das Ergebnis abzuprüfen
ist pfiffig aber ein fopen läd das ganze Bild in den Arbeitsspeicher.
In deinem Fall wird es danach weggeworfen. Es wird nicht mal aus dem
Arbeitsspeicher an den Client gesendet.

Die kürzeste Form unter PHP ist:
if (is_file($filename)) { /* Link zum Bild ausgeben */ }

Patrick Bierans / LYNET Kommunikation AG/ pbierans_(at)_lynet.de
---------------------------------------------------------------
Das Internet-Systemhaus fuer Multimedia- und Netzwerkloesungen.
Zentrale Luebeck: Fon +49-451-6131-0, Fax -333
Niederlassung Hamburg:  Fon +49-40-65738-0, Fax -333

---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive