hab heut an einem kleinen Skript gecodet. Da mir dabei selbst ein paar Leute geholfen haben poste ich das einfach mal hier rein im Sinne der GPL .. Ich poste bewusst hier ins Rootforum, da dass Skript wahrscheinlich nur auf einem Rootserver laufen wird (wg. exec() ) ..
Das Skript tut eigentlich nicht viel. Es durchsucht die Unterverzeichnisse nach Dateien mit vorgegebenen Endungen und gibt diese fertig-verlinkt aus. Mit einer style.css Datei sieht das ganze dann noch hübsch aus ;)
Ggf. muss der Pfad zu 'find' korrigiert werden(bei mir /usr/bin/find).
Have Fun! :mrgreen: greetz DeFeL
Code: Select all
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="box">
<?php
$type_ar = array(
"movie" => array('avi','mpg','mpeg','ogm','mkv','mov','rm'),
"musik" => array('mp3','ogg'),
"archiv"=> array('zip','rar','gz','bz2','ace'),
"images"=> array('bin','cue','iso','img','ccd','nrg'),
"text" => array('txt','pdf','htm','html','rtf','prc'),
);
$i=1;
echo"<br>";
foreach($type_ar as $type_bla => $type) {
switch($i) {
case 1: echo("<a href="index.php?active=1">Moviez:</a><br>"); break;
case 2: echo("<a href="index.php?active=2">Mucke:</a><br>"); break;
case 3: echo("<a href="index.php?active=3">Archiv:<br>"); break;
case 4: echo("<a href="index.php?active=4">Images<br>"); break;
case 5: echo("<a href="index.php?active=5">Text<br>"); break;
}
foreach($type as $extension) {
$find = exec("/usr/bin/find . -regex ".*." . $extension . """, $find_ar);
foreach($find_ar as $value) {
if($active==$i) {
echo ("<a href="" . getenv('SERVER_NAME') . "/" . urldecode($value) . "">" . rawurldecode($value) . "</a> <br>") ;
}
}
$find_ar="";
}
echo "<br>" ;
echo("<br>");
$i++;
}
?>
</div>
gn8