Mailinglisten-Archive |
Hi, also das will er gar nicht nehmen, Pfad ist relativ. Das Script im ganzen ist eine Liveabfrage eines Trackmania Servers, das soweit alles geht auch die Namen werden vom Server farbig übernommen ebenso die tracknamen. Das System was dahinter steckt ist das Clansphere CMS. Ich weiß nicht wie weit das relevant sein kann. Der Ordner Uploads liegt im root. Das Script für die Abfrage liegt im Ordner mods/trackmania/ Evtl. wäre es sinnvoller den Ordner mit den Bildern in einen anderen Ordner zu packen. Gruß Olly -----Ursprüngliche Nachricht----- Von: php-bounces at phpbar.de [mailto:php-bounces at phpbar.de] Im Auftrag von Christian Grobmeier Gesendet: Montag, 1. Februar 2010 11:31 An: deutschsprachige PHP-Mailingliste Betreff: Re: [php] Abfrage Hi, ist das ein relativer Pfad? Damit gibts probleme. Versuch mal sowas: if( file_exists( $_SERVER{'DOCUMENT_ROOT'} . "/my_images/abc.jpg")) { ... } Also in deinem Fall: $image_map = $_SERVER{'DOCUMENT_ROOT'}."/uploads/trackmania/track_images/".$trackname.".j pg"; if (!file_exists($map)) { $image_map = $_SERVER{'DOCUMENT_ROOT'}."/uploads/trackmania/track_images/no_map.gif"; } Gruß 2010/2/1 OLMAYER @ WEB <olmayer at web.de>: > Hallo Liste, > > da ich nun schon lange hier mitlese muss ich nun auch mal eine Frage > stellen. > > > > Ich habe eine Abfrage ob ein bestimmter Pfad bzw. Bild vorhanden ist, > > eigentlich ganz simple. > > > > Hier der Code: > > $map ="/uploads/trackmania/track_images/".$trackname.".jpg"; > > if (file_exists($map)) { > > $image_map = "/uploads/trackmania/track_images/".$trackname.".jpg"; > > } > > else { > > $image_map ="/uploads/trackmania/track_images/no_map.gif"; > > } > > > > Hier soll wenn das bild mit dem $trackname vorhanden ist > > Ausgegeben werden, wenn nicht soll no_map.gif ausgegeben werden. > > > > Habe ich hier evtl. nur einen Denkfehler.?? > > Es geht soweit das ich so wie es steht no-map angezeigt bekomme. > > Aber nicht das bild $trackname wenn es vorhanden ist. > > Mache ich > > if (!file_exists($map)) > > dann zeigt er mir das bild an wenn es das ist mit $trackname > > dann aber wenn ein passenden nicht da ist kommt wieder nix nur das kreuz. > > > > Vielleicht habt Ihr ja eine besser Lösung. > > Gruss Oliver Mayer > > -- > ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de ** > Informationen: http://www.phpbar.de > http://lists.phpbar.de/mailman/listinfo/php > -- ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de ** Informationen: http://www.phpbar.de http://lists.phpbar.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive