Ordner hochladen/Inhalt mit IDs versehen

Cherrywine

Mitglied
Hallo,

mir ist gerade keine bessere Überschrift eingefallen, die das Problem halbwegs beschreibt ;)

Ich sitze an einer Website für einen Fotografen, der naturgemäß recht viele Bilder (bis jetzt ~ 500) online stellen möchte. Diese jetzt alle einzeln via Formular auf den Server zu laden und dabei in die DB einzulesen, wäre daher etwas arg umständlich.^^

Komplette Ordner verzippt hochzuladen und via PHP wieder zu entzippen, wäre zwar eine Möglichkeit (genauso, wie die Ordner einfach via FTP hochzuschubsen), aber dann habe ich die Bilder ja nicht in der Datenbank erfasst - dies wäre aber unter anderem dafür wichtig, dass immer nur eine bestimmte Anzahl Bilder pro Seite in der Galerie angezeigt werden sollen usw.

Gibt es eine Möglichkeit, die in einem Ordner auf dem Server befindlichen Dateien durch ein Skript allesamt in der DB zu erfassen? Sprich, dass ich den Ordner hochlade und dann ein Skript ausführe, was mir die Menge der in diesem Ordner enthaltenen Fotos auszählt und dann eine Tabelle anlegt mit einem Eintrag pro Bild (URL und ID)? :confused:


LG
Cherrywine
 
Den Ordner per FTP hochladen und dann von einem Script alle Dateien einlesen und
dazu passende Einträge in der Datenbank erstellen kannst du mit den Verzeichnis-Funktionen von PHP lösen.
siehe:
http://www.php.net/manual/de/function.readdir.php
zum php.net Beispiel:
PHP:
    while (false !== ($file = readdir($handle))) {
        echo "$file\n"; // anstatt Ausgabe hier in die DB schreiben lassen...
    }

oder auch http://www.php.net/manual/de/function.scandir.php (PHP5)

Ah, danke - genau so etwas habe ich gesucht. :)


LG Cherrywine
 
Zurück