Mailinglisten-Archive |
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