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