Hi Felix,
function hole_icon($kuerzel)
{
$icon_datei = "";
$icons = array(
"dir" => 'folder.gif',
"doc" => 'doc.gif',
"rtf" => 'doc.gif',
"dat" => 'dat.gif',
"css" => 'dat.gif',
// [...]
"xml" => 'xml.gif',
"zip" => 'zip.gif',
);if(array_key_exists($kuerzel, $icons))
{
$icon_datei = $icons[$kuerzel];
}
else
{
$icon_datei = $icons["default"];
}
return '<img src="/html/images/icons/'.$icon_datei.'" alt="icon" />';
}
Ok, du holst die Icons also gemäß einer festen Liste nach der Dateiendung. Klar, so kann man das machen. Ich überlege allerdings, wie man das geschickter machen könnte, nämlich so, dass man erst mit mime\_content\_type() den Content Type ermittelt und daraus dann die Grafiken. Für alle Content Types, die mit image/ beginnen, könnte man z.B. schon eine Grafik verwenden.
Ich denke halt darüber nach, wie man so ein System möglichst intelligent aufbauen könnte. Eine andere Möglichkeit wäre z.B., dass man alle Grafiken als text-plain.gif, image-jpeg.gif usw. abspeichert, den / im Content Type durch - ersetzt, guckt, ob eine entsprechende Grafik existiert, wenn ja diese sonst eine Default-Grafik verwendet. Der Nachteil daran wäre allerdings, dass man u.U. die gleiche Grafik mehrfach auf dem Server hat.
> Möge es Dir helfen. Wenn Du noch die "Faltfunktion" des Baumes möchtest, dann kann ich Dir das komplette admin-script mailen, in welchem auch alle Eventhandler ausgegeben werden, sowie die zugehörigen Javascript-Funktionen enthalten sind. Es gehört nämlich zu der Baumansicht ein CSS dazu, dass erst das richtige "Explorer-Feeling" aufkommen lässt.
Da ich eh schon mal so ein Script schreiben wollte, da ich es demnächst vermutlich gebrauche, würde ich mich freuen, wenn du es mir zuschickst. Meine E-Mail Adresse steht oben.
MfG, Dennis.
--
Mein SelfCode: [ie:{ fl:( br:> va:) ls:\[ fo:) rl:( n4:# ss:) de:\] js:| ch:{ sh:| mo:} zu:|](http://www.peter.in-berlin.de/projekte/selfcode/?code=ie%3A%7B+fl%3A%28+br%3A%3E+va%3A%29+ls%3A%5B+fo%3A%29+rl%3A%28+n4%3A%23+ss%3A%29+de%3A%5D+js%3A%7C+ch%3A%7B+sh%3A%7C+mo%3A%7D+zu%3A%7C)
Ich finde, der IE ist eine super Software. Nur eben nicht als Browser. ([Manuel B.](http://forum.de.selfhtml.org/?t=109586&m=686245))