Ordner auslesen für Gallerie

  • PHP

  • Zero-dragon
  • 1328 Aufrufe 5 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Ordner auslesen für Gallerie

    Hallo an alle :),
    also, es geht mir um eine Website, die ich für eine gute bekanntin erstelle: Home
    Da soll noch eine Fotogallerie rein, ich habe auc schon eine Idee, jedoch weiß ich nicht wie ich diese umsetzen soll.
    Ich hoffe so, dass ihr mir weiterhelfen könnt.
    Also:
    Hier erstmal ein Beispielbild:
    Das Design würde ich schon machen, nur mit welchem Proggy? flash oder doch lieber was anderes? außerdem soll der Ordnerinhalt ausgelesen werden, sodass sie ihre Bilder einfach reinschieben braucht.
    Ich habe mir das so gedacht:
    php um Ordnerinhalt auszulesen (aber wie?)
    flash um die Darstellung hübsch zu gestalten: dorthinein müssten dann aber die Daten vom PHP script. Außerdem der Scrollbalken oben und der Ramen um die Bilder.
    Hätte die Möglichkeit so ein Ding zu kaufen, aber da mache ich lieber was eigenes:-P
    Ich hoffe ihr könnt mir wie immer weiterhelfen, wüßte garnicht was ich ohne das Board tun würde ^^
    Achja sollte das Thema hier falsch plaziert sein, bitte ich wuch das einfach zu verschieben :)

    Vielen Dank schon einmal im vorraus!

    LG,
    Mika
    HACK THE PLANET !!!
  • Also, fotogallerie gibt's ohne ende, auch sehr gute - z.B. Coppermine,
    du muss aber mit PHP umgehen können, um alles richtig anzupassen bzw.
    nicht benöt. modulen "abschalten".

    Ich kann sagen, dass (aus meiner erfahrung) das wohl entscheidenste Kriterium hierbei ist
    DESIGN, obwohl es bescheuert klingt! Das beschrenkt oder definiert sogar deine gallerie-funktionalität.

    Soweit du nicht viel "bewegung" inhaltsweise siehst (ich meine - bilder werden nur up und zu aktuallisiert), loht es sich [m.meinung nach] alle bilder rein statisch zu organisieren und mit JavaScript-Hilfe schön darstellen.
  • Das Problem ist das viele nicht für den Kommerziellen Gebrauch gedacht sind...
    Aber mal ne andere Frage... ich habe Photoshop Lightroom aufm pc. Wenn ich damit also eione Fotogallerie erstelle (ich mein die sieht nicht schlecht aus) kann ich per PHP ,oder ähnliches, veranlassen, dass die .xml Datei wo die Fotodaten drin stehen aktualisiert werden, sobald ein neues Foto in den Ordner gezogen wird?
    HACK THE PLANET !!!
  • Hi,
    ich hab dem Thema mal einen Titel gegeben. (würde ich dich bitten in Zukunft selbst zu tun, für die Übersichtlichkeit)

    Die beste Lösung ist, mit PHP PHP: opendir - Manual den Ordner auszulesen und die Daten dann in eine XML-Datei zu speichern, die von der Flash-Applikation ausgelesen wird. Loading XML data in Flash using ActionScript

    Gruß
    Broken Sword
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.
  • Versuchs mal mit dem Code:

    Quellcode

    1. $PicPathallgemein = "allgemein/images/";
    2. $array_typesallgemein =array('jpg', 'JPG');
    3. //Einlesen aller erlaubten Dateien in das Array $dateien
    4. $dirallgemein = opendir("$PicPathallgemein");
    5. while (($fileallgemein = readdir($dirallgemein)) != false) {
    6. if (preg_match("/^index/", $fileallgemein)) continue;
    7. if (preg_match("/\.\.?$/", $fileallgemein)) continue;
    8. foreach($array_typesallgemein as $typ) {
    9. if (preg_match("/\.".$typ."$/i", $fileallgemein))
    10. $dateienallgemein[] = $fileallgemein;
    11. };
    12. };
    13. //Zufallsschlüssel generieren
    14. $randpicallgemeina = array_rand ($dateienallgemein);
    15. $randpicallgemeinb = array_rand ($dateienallgemein);
    16. $randpicallgemeinc = array_rand ($dateienallgemein);
    17. // Orginalbild
    18. $bildallgemeina = "$dateienallgemein[$randpicallgemeina]";
    19. $bildallgemeinb = "$dateienallgemein[$randpicallgemeinb]";
    20. $bildallgemeinc = "$dateienallgemein[$randpicallgemeinc]";
    21. //Arrays mit Daten für die Ausgabe erstellen
    22. $thumbnailallgemeina = $PicPathallgemein.$bildallgemeina;
    23. $thumbnailallgemeinb = $PicPathallgemein.$bildallgemeinb;
    24. $thumbnailallgemeinc = $PicPathallgemein.$bildallgemeinc;
    25. echo "<a href=\"allgemein/index.php\" target=\"_blank\"><img src=\"$thumbnailallgemeina\" style=\"border-width:1px; border-color:red; border-style:solid;\"></a>";
    26. echo " ";
    27. echo "<a href=\"allgemein/index.php\" target=\"_blank\"><img src=\"$thumbnailallgemeinb\" style=\"border-width:1px; border-color:red; border-style:solid;\" ></a>";
    28. echo " ";
    29. echo "<a href=\"allgemein/index.php\" target=\"_blank\"><img src=\"$thumbnailallgemeinc\" style=\"border-width:1px; border-color:red; border-style:solid;\"></a>";
    Alles anzeigen


    Ist zwar für ne Galerie-Übersicht mit 3 Zufallsbildern als Link zur eigentlichen Galerie, aber man kann erkennen, wie im oberen Bereich ein Verzeichnis ausgelesen und in ein Array geschrieben wird.
  • Ansonsten wäre es lieb, wenn du nochmal kurz erklären würdest, wie du dir das ganze vorstellst, bzw welchem Zweck es dienen soll.

    Kommerziell oder Nicht-Kommerziell
    Häufige Bilderaktualisierung oder eher selten und sporadisch
    Dynamisches Seitenlayout oder eher nicht

    MfG

    Moma