Das ist eine Anleitung wie man dieses PHP Galerie Script nutzt.

Erstellen des upload Formulares.

Um Bilder in den Ordner Laden zu können brauchen wir ein upload Formular, das wir mit KompoZer erstellen.

Eine bebilderte Anleitung wie das Formular mit KompoZer erstellt wird siehst du wenn du auf Animation Starten klickst.

Animation Starten

<form
method="post" enctype="multipart/form-data" action="upload.php">
<input style="background:#ffffff;" type="file" name="file"><br>
<input type="submit" value="Hoch laden">
</form>

Estellen der Datei upload.php

Damit nur Bilder Hoch geladen werden können brauchen wir das unten gezeigte PHP Script. Es erlaubt nur den upload von folgenden Dateiendungen: jpg, gif und png. Die Dateigröße kann auch begrenzt werden. Sie ist jetzt auf 200KB eingestellt. Der Wert muss in bytes eingetragen werden.

Wir erstellen jetzt eine Seite upload.php ohne doctype oder etwas anderes. Nur diese PHP Datei wird dort vorhanden sein.

Das erledigen wir mit einem Editor wie Notepad++ oder Bluefish. KompoZer ist dafür nicht geeignet.

<?php
$datum=date("d.m.Y");
$uhrzeit=date("H:i");
$mailsenden=1;  // mögliche Werte 0 und 1 (aus/an)

$emailadresse='e-mail adresse';
$betreff='Upload
Bericht';if(isset($_FILES['file']['name']))

{//Variablen festlegen

$allowed_types = "(jpg|JPG|gif|GIF|png|PNG)"; // Erlaubte Formate
$max_file_size= 1638400; //0.2 mb

// Pruefe ob Datei hochgeladen wurde

if($_FILES['file']['error'] == 0){

//Datei richtige Endung ?

if(preg_match("/\." .
$allowed_types . "$/i", $_FILES["file"]["name"])) {

//Datei zu groß ?

if($_FILES['file']['size'] <=$max_file_size){

//Datei kopieren

if(move_uploaded_file($_FILES['file']['tmp_name'],
"Ordner Eintragen wo die Bilder gespeichert werden sollen/".$_FILES['file']['name']))
{
echo"<p><b>Die Datei: <span style=\"color:#FF8C00;\">'".$_FILES['file']['name']."'</span>
wurde erfolgreich hochgeladen </b></p>" ;

echo"<p><a href=\"bilder.php\">Zur Galerie</a>";

$mailtext="Upload ausgeführt am $datum, $uhrzeit Uhr, 
Diese Dateien ".$_FILES['file']['name']." wurden erfolgreich
hochgeladen!";@mail($emailadresse, $betreff, $mailtext,
"\nFrom: $emailadresse <camouflage1984 galerie upload>");
}

else
{echo "Die Datei konnte nicht kopiert werden !";}}

else{
echo
"Die Datei darf maximal ".$max_file_size." byte groß sein ! Sie hat
aber ".$_FILES['file']['size']." Byte !";}}else{echo
"Die Datei besitzt keine g&uuml;ltige Endung !";}}else{echo
"Es wurde keine Datei hochgeladen !";
}
}
?>

Dieser PHP Code im Anschluss wird in die Seite eingebunden in der die Galerie angezeigt werden soll.

Dafür benötigen wir eine HTML Datei mit der Endung .php damit unsere Bilder Angezeigt werden können.

Das erledigen wir mit einem Editor wie Notepad++ oder Bluefish. KompoZer ist dafür nicht geeignet.


<ul>
<?php
$ordner = "Hier der Pfad zum Ordner angeben in dem die Bilder sind.";
 
$bilder = scandir($ordner);
 
foreach ($bilder as $bild) {
    $bildinfo = pathinfo($ordner."/".$bild);
    $size = ceil(filesize($ordner."/".$bild)/1024);
 
    if ($bild != "." && $bild != ".." && $bildinfo['basename'] != "Thumbs.db") {
    ?>
    <li>
        <a href="<?php echo $bildinfo['dirname']."/".$bildinfo['basename'];?>"
		class="lytebox" data-lyte-options="slide:true group:vacation" 
		title="<?php echo $bildinfo['filename']; ?>">
        <img src="<?php echo $bildinfo['dirname']."/".$bildinfo['basename'];?>" 
		style="width:120px; height:100px;" alt="Vorschau" ></a>
        <span><?php echo $bildinfo['filename']; ?>  (<?php echo $size ; ?>kb)</span>
    </li>
<?php
    };
 };
?>
</ul>

Damit die Bilder in der Lytebox angezeigt werden können müsst ihr euch das Script hier http://lytebox.com/ Herunterladen. Wie das benutzt wird könnt ihr hier http://lytebox.com/howTo lesen. Im Script ist die Funktion slide eingebunden. Diese könnt ihr gegen eine andere austauschen.

Das war es. Viel Spaß mit der PHP Galerie.

aufheben

Der Einsatz aller Scripte die auf dieser Seite angeboten werden geschieht auf eigene Gefahr.