dommy: automatisches Auslesen von Ordnern und darstellen als Links

Beitrag lesen

Ich vermute ein Problem mit dem Pfad bzw. Verzeichnisnamen.
Was hast Du denn als Parameter fuer die Funktion angegeben?
Wo steht das Script, wo steht das Verzeichnis?

das Skript steht in: http://dommysviertel.de/covers

Dort liegen die auch die Ordner 0-9, A, B, ..., Z

Mach mal alle @ weg, damit allfaellige Fehlermeldungen
angezeigt werden:
$handle = opendir($dir);
u.s.w.

Wurden entfernt, sieht nun so aus [CODE]

<?PHP

function show_dir($dir, $pos=2)
{
    if($pos == 2)
    {
        echo "<hr><pre>";
    }

$handle = opendir($dir);
    while ($file = readdir ($handle))
    {
        if (eregi("^.{1,2}$",$file))
        {
            continue;
        }

if(is_dir($dir.$file))
        {
            printf ("% ".$pos."s <b>%s</b>\n", "|-", $file);
            show_dir($dir.$file."/", $pos + 3);
        }
        else
        {
            printf ("% ".$pos."s %s\n", "|-", $file);
        }
    }
    closedir($handle);

if($pos == 2)
    {
        echo "</pre><hr>";
    }

}

show_dir("");

?>
[/CODE]

Ist doch richtig, dass ich bei show_dir(""); den Verzeichnis-Namen rausgenommen habe weil doch innerhalb dieses Verzeichnisses alle Ordner angezeigt werden sollen, oder ?

Es ist meine Erfahrung, dass man manche Bilder staerker,
manche weniger stark komprimieren kann (bei JPEG).
Natuerlich koenntest Du Thumbnails auch automatisch
generieren lassen, z.B. mit der Einstellung "hoechste
Qualitaet" bzw. "minimale Kompression", dann kriegst Du
wohl auch akzeptable Ergebnisse, aber eben auch entsprechend
grosse Dateien.
Ich denke einfach, es ist sinnvoller, "von Hand" fuer
jedes Bild ein eigenes Thumbnail zu machen.

Ist zwar anfänglich für die bereits erstellten Covers etwas mühsam aber ich werde es verkraften! Vielleicht finde ich ja noch ein Batch-Progrämmchen für Photoshop welches mir diese Arbeit abnimmt :-)

Also wenn schon serverseitige Thumbnail-Erzeugung, solltest
Du die generierten Thumbnails dann auf dem Server speichern,
damit sie nicht bei jedem Aufruf neu erzeugt werden muessen.

So wars auch gedacht !!