Mailinglisten-Archive |
servas andy, > nun der php-teil meiner frage: hat jemand eine idee, wie ich alle > gif-datein eines verzeichnisses und dessen unterverzeichnisse in > einer at schleife > öffnen lassen kann? gibts dazu womöglich schon ein script? das müsste doch > irgendwie mit dem dir-befehl gehen (bei dem ich mich nicht ganz auskenn). richtig! Hier ein kleiner Code-Schnipsel: <? $path_to_pix = "/projects/pix"; $extensions = array('gif','jpg','jpe','jpeg','png'); function show_dir($path,$ext) { if (!is_array($ext)) return(false); if (is_dir($path)) { $d = dir($path); while($entry=$d->read()) { if (!ereg("^\.{1,2}$",$entry)) { reset ($ext); while (list($k,$v) = each($ext)) { if (eregi("\.$v$",$entry)) { print $d->path."/".$entry."<br>"; } } if (is_dir($d->path."/".$entry)) show_dir($d->path."/".$entry,$ext); } } } } show_dir($path_to_pix,$extensions); ?> So muesste es gehen. Natuerlich sollte man die Funktion show_dir() noch ein Wenig verbessern, denn Sie ist nur ein schneller Hack. Gruesse nach Wien -Matthias (Wienerderjetztinmuenchenwohnt) -- <?php header("Content-type: text/plain"); print implode("",file($PATH_TRANSLATED)); ?>
php::bar PHP Wiki - Listenarchive