kostenloser Webspace werbefrei: lima-city


Fotoalbum mit Php

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    abc124

    abc124 hat kostenlosen Webspace.

    Hallo,
    schon bald ist meine Abschlussfeier, bei der warscheinlich massen von Fotos entstehen. Diese wollen die meisten warscheinlich sehen, aber auf Facebook oder anderen Diensten will diese keiner uploaden. Desshalb wollte ich etwas basteln. Das uploadscript ist kein problem aber ich hab mich eben nach einer geeigneten Fotoansicht umgeschaut. Hat hübsches dabei, aber jedes Foto muss einzeln eingetragen werden.

    1. Kennt jemand eine Ansicht, die die Fotos direkt aus einem Ordner ausliest und diese alle anzeigt? Oder wie soll man das mit Php anstellen? Ist wichtig das die Fotos gleich da sind, wenn sie jemand hochlädt.

    2. Manche wollen die Fotos sicher downloaden. Gibt es eine Möglichkeit alle Dateien aus einem Ordner auf einmal zu downloaden?

    Mit freundlichen Grüssen

    EDIT: Ich habs jetzt so probiert: Ich hab den Ordner ausgelesen und die Datei wieder ausgegeben. Und zwar an der Stelle bei der man das Foto eingtragen muss. Aber ich hab doppelte Anführungsstriche:

    <?php
    $1 = "<a class="fancybox" href="";
    $2 = "" data-fancybox-group="gallery" title="Lorem ipsum dolor sit amet"><img src="";
    $3 = ""  /></a>";
    $ordner = "test";
    $handle = opendir($ordner);
    while ($file = readdir ($handle)) {
        if($file != "." && $file != "..") {
            if(is_dir($ordner."/".$file)) {
                echo "/".$file."<br/>";
            } else {
                $compl = $ordner."/".$file;
                echo "$1 $file $2 $file $3";
            }
        }
    }
    closedir($handle);
    ?>


    Wie kann ich 2 Anführungsstriche machen, aber es dennoch funktioniert?

    Beitrag zuletzt geändert: 14.1.2012 19:40:49 von abc124
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. du kannst Anführungsstriche in Strings per \" darstellen falls du das meinst,
    ( \ escaped immer das nächste zeichen \\ wäre z.B. \)

    Ansonsten kannst du auch einfach ' ' (einfache Anführungsstriche) nehmen da kannste dir das escaped für die " " sparen.

    Falls du das meintest, ich blick da ehrlich gesagt nicht ganz durch.
  4. geocaching-dermoench

    geocaching-dermoench hat kostenlosen Webspace.

    Hallo,

    Du könntest die Bilder auch mit einem Array auslesen...

    <?php
    
    $directory = "images/";
    if(is_dir($directory))
    {
       $handle = opendir($directory);
       $images = array();
    
       while(($content = readdir($handle)) !== false) {
          if(preg_match("/\.jpe?g$/", $content)
          {
              $images[ ] = $content;
          }
       }
    
       foreach($images as $image)
       {
          echo "<img src=\"$directory/$image\" /><br />\n";
       }
    }
    else
    {
       echo "<p>Es existiert kein Verzeichnis!</p>";
    }
    
    
    ?>


    Dieser Skript liest dir alle Dateiein mit der Endung .jpg oder .jpeg ein und speichert sie in einem Array ($images[ ]) ab.
    Dieser Array wird anschließend mit einer Foreach - Schleife wieder ausgelesen.
    Die Foreach - Schleife führt den in Ihr aufgeführten Code so lange aus, bis der Array wieder leer ist.

    Beim aktualiesieren der Seite werden dann neu hinzugefügte Bilder sofort angezeigt, ohne dass Du zuerst den Quelltext umschreiben musst...


    mfG Mönch
  5. abc124 schrieb:
    [...]

    2. Manche wollen die Fotos sicher downloaden. Gibt es eine Möglichkeit alle Dateien aus einem Ordner auf einmal zu downloaden?

    [..]


    Ja, ersteigere dir einfach ein wenig Download-Volumen, und erstelle einen Skript, der die Dateien im Foto-Ordner in ein Archiv packt (z.b. tar, zip etc.) und auf den Download-Server hochläd. Oder du erstellst das Archiv manuell und stellst den Link dazu auf die Homepage.
  6. verein-equinox

    verein-equinox hat kostenlosen Webspace.

    Liebe(r) abc124,
    Wenn Du das Programm fertiggestellt hast und es für andere webseiten auch gehen würde, würde ich mich freuen, es auch verwenden zu dürfen (mit Verweis auf Dich, versteht sich)
    Ich glaube ich würde mir damit auf Dauer viel Arbeit ersparen und es würde besser aussehen.
    lg Wolf
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!