Fotodatenbank

  • Hi Leute!

    Folgendes Problem:

    Ich soll eine Datenbank estellen/basteln, ähnlich der bei http://www.oe4.com ! Das heissrt ich soll am Tag ca. 1000 jpegs raufladen, jedes Bild hat eine eigene Nummer,... Weiter soll man natürlich nur kleine Thumbs sehen, die man wie gewohnt durch anklicken vergrößern kann, und da ich natürlich nicht zu jedem Bild eine eigene Verknüpfung "händisch" erstellen will, soll das die Datenbank auch von selber machen! Also kurz gesagt, Bilder uploaden, die automatisch mit den "Vergrößerungen" verlinkt werden! Welche Tools/Programme könnt Ihr mir empfehlen, bzw. wäre ich jemandem, der schon Erfahrung damit hat dankbar, wenn er mir diese hier mitteilen würde! Ich denke so schwer sollte mein Problem nicht zu lösen sein, nur fehlt mir mal ein Ansatz! :)

    Danke schon mal im Vorraus an alle Antworten,...


    MfG

    bluefoxx

    MfG

    bLu3

  • Im Prinzip reicht ein kleines PHP-Skript. Mit der GD-Library kannst du Bilder einlesen, ihre Größe verändern und anzeigen bzw. diese abspeichern, damit nicht bei jedem Seitenaufruf die Bilder neu berechnet werden müssen. Das Skript kann dann entweder jedes Bild eines Ordners bearbeiten, oder aber die Dateinamen aus einer Datenbank abrufen. Die Datenbank kann außerdem die Dateinamen selbst generieren (z.B. per auto_increment).

    Vernünftig programmiert sollte das Skript nicht mehr als 150 Zeilen haben (exklusive Seitenlayout).

    "The letters are Hex, of an ancient mode, but the language is that of Microsoft, which I shall not utter here."

  • hmmm... wenn du vorlagen für dein proggie suchst, empfehle ich dir folgende webseiten:
    http://www.hotscripts.com --> hier gibts etliche scripts unter der GNU/GPL (open source)
    http://www.nukescripts.com/ --> hab da ein modul gesehn für photogallerie

    vielleicht hilft es dir weiter, wenn du dir den code dieser scripte mal ansiehst

    Otto: Apes don't read philosophy. - Wanda: Yes they do, Otto, they just don't understand
    Beleidigungen sind Argumente jener, die über keine Argumente verfügen.
    «Signanz braucht keine Worte.» | «Signanz gibts nur im Traum.» 

    Das neue MTB-Projekt (PO, Wiki, Mitschriften, Ausarbeitungen, Folien, ...) ist online
    http://mtb-projekt.at

  • Lustig ich arbeite gerade am selben Problem.

    Momentan schwebt es mir vor ein PHP-Nuke Modul zu schreiben.
    Ich möchte meine Bilder von der Digicam automatisiert ins Web bringen, sowie die Benutzerverwaltung von PHP-Nuke dazu verwenden, den Zugriff auf einzelne Galleries einzuschränken.

    Experimentell habe ich gestern folgendes geschrieben:
    (das Programm erstellt automatisch eine Gallery von allen JPGs im selben Verzeichnis und generiert die thumbnails on-the-fly. natürlich ist die performance schlecht, ist ja nur ein experiment)

    index.php4:

    if ($dir = @opendir("/usr/local/httpd/htdocs/imagebrowser/")) {
    while (($file = readdir($dir)) !== false) {
    if ((strpos($file, "jpg"))||(strpos($file, "JPG"))) echo("<A href='$file'><img src='thumb.php4?file=$file' alt='$file' border=0></a>&nbsp;");

    }
    closedir($dir);
    }

    thumb.php4:

    Header("Content-type: image/jpeg");

    if ($file == "") exit("missing parameter");
    if ((substr_count($file, "jpg") == 0)&&(substr_count($file, "JPG") == 0)) exit("no jpg");
    if ((substr_count($file, "..") != 0)||(substr_count($file, "\\") != 0)||(substr_count($file, "/") != 0)) exit("ha!");

    $dest_y=100;
    $jpegqual=80;
    $picsize=getimagesize("$file");
    $source_x = $picsize[0];
    $source_y = $picsize[1];
    $dest_x = $source_x / $source_y * $dest_y;
    $source_id = imageCreateFromJPEG("$file");
    $target_id=imagecreate($dest_x, $dest_y);
    $target_pic=ImageCopyResized($target_id,$source_id,0,0,0,0,$dest_x,$dest_y,$source_x,$source_y);
    ImageDestroy($source_id);
    imagejpeg ($target_id,"$targetfile",$jpegqual);
    ImageDestroy($target_id);

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!