• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Fotoalbum ein Problem

Status
Für weitere Antworten geschlossen.
Also bei mir heißts da nur: Ordner existiert nicht!.....

Am besten schlag ich dir vor, ein eigenes Fotoalbum zu progn.... :wink:

Gruß

WEBI
 
toll, dass da kommt, dass die Datei nicht existiert.. Und wie sollen wir dir da jetz helfen?
Wenn man keine Ahnung hat, dann sollte man die Finger davon lassen!
In diesem Fall:
[php:1:d65bf13eb7]<?php
$evil = plan_von_php();
if(!$evil) echo 'PHP wird Serverseitig interpretiert. D.h. wir sehen nur HTML Code und mit dem können wir dir nich helfen';
?>[/php:1:d65bf13eb7]
Du solltest dir ein anderes Script suchen, da das anscheinend nich funzt
 
Hir der Quelltext zur galerie vieleicht hilft euch das weiter!!!
http://evil2.ev.funpic.de/fotoalbum.php

[php:1:4c0b4f8601]<?php
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>PHP Fotoalbum by robmanns.net</title>
<meta name="author" content="robmann">
<style type="text/css">


A:link, A:visited, A:active {text-decoration: none;
}

.Butinp{ font-family: Verdana,sans-serif;
font-size: 11px;
border: solid 1px #000000;
background-color: #0000FF;
border-width: 1px;
border-color: #AAAA00;
padding: 0px;
border-style: outset;
color: #999999;
}

td { font-family: Verdana,sans-serif;
font-style: normal;
font-size: 11px;
}

body { scrollbar-base-color:#C0C0C0;
color: #2F2F00;
scrollbar-3dlight-color: #4F4F00;
scrollbar-arrow-color: #FFFFCA;
scrollbar-darkshadow-color: #4F4F00;
scrollbar-face-color: #A2A251;
scrollbar-highlight-color: #D8D8B1;
scrollbar-shadow-color: #B7B700;
scrollbar-track-color: #E4E4CB;
}

b { font-family: Verdana,sans-serif;
font-style: bold;
font-size: 11px;
color: #2F2F00;
}

select { background-color: #D6D012;
}
.Stil1 {color: #FFFFFF}
</style>

</head>
<body text="#000000" bgcolor="#FFFFFF" link="#DF0000" vlink="#DF0000">
<span class="Stil1"></span>
<table width='100%' height='100%' border='0' style='border-collapse: collapse' align='center'><tr><td valign='middle'>
<?php
// ##################### VARIABLEN-DEKLARATION #######################
$scriptdatei = "fotoalbum.php";

$farbeThumbArea = "#D6D012";
$farbeHintergrund = "#FCFBD6";

// setzen der anfangswerte
$coverHoehe = "375";
$coverBreite = "600";
$thumbBreite = "100";
$fotoOrdner = "./FotoMappe/";
$serie = "Black Night"; // mit welcher serie soll gestartet werden?
$fotoNo = 0; // mit welchem foto soll gestartet werden?
// beginnt mit 0

// variablen zur gestaltung
$thAreaBreite = $thumbBreite+26;
$buttonBreite = 75;
$fotoNrBreite = 50;
$auswlsteBreite = $coverBreite-$buttonBreite-$fotoNrBreite;
//$hoehe =
//&breiteThumbArea =

// $serie u. $fotoNo ueberschreiben falls durch die URL uebermittelt
if (isset($_GET['serie'])) $serie = $_GET['serie'];
if (isset($_GET['fotoNo'])) $fotoNo = $_GET['fotoNo'];

// pfad zu den event-ordnern
$fotoPfad = $fotoOrdner;

// speichern aller serien-ordner in array $serienListe
$tempFh = opendir($fotoPfad); // gibt verzeichnis-handle zurueck
while($folder = readdir($tempFh)){ // lesen aller event-ordner
if(is_dir("$fotoPfad") && ($folder != "." && $folder != "..")) // speichert nur ordner ausgenommen "." und ".."
$serienListe[] = $folder;
}
closedir($tempFh);

// speichert die namen der fotodateien in array $arr_foto
$tempPath = $fotoPfad."/".$serie."/thumbs";
if (file_exists($tempPath)) { // test, ob der ordner existiert
$tempFh = opendir($tempPath); // $tempFh = Filehandler
while($thumb = readdir($tempFh)) {
if((!is_dir("$tempPath/$thumb")) && (eregi(".(jpg|gif|png)",$thumb))) // keine ordner , nur .jpg,.gif,.png dateien
$arr_foto[] = $thumb;
}
closedir($tempFh);
}

// fotos werden alphabetisch sortiert, bevor sie angezeigt werden
if (isset($arr_foto)) sort($arr_foto);
$fotoAnzahl = count($arr_foto);

// existiert eine kommentardatei kommentar.txt, so werden zeile fuer zeile im array gespeichert
if (file_exists("$tempPath/kommentar.txt")) $arr_kommentar = file("$tempPath/kommentar.txt");


// ##################### HTML - AUSGABE ######################################
// folgende tabelle sorgt fuer den rahmen des fotoalbums
echo"<table border=1 bordercolor=#808080 style='border-collapse: collapse;' align=center>";
echo"<tr><td>";

echo"";

echo"<table border=0 cellpadding=4 bgcolor=$farbeHintergrund style=border-collapse:collapse>";
echo"<tr>";

// ******************* NAVIGATION 'auf'-button *************************************
// $hoch enthaelt die naechst hoehere fotoNo
$hoch = $fotoNo-1;
// ist das oberste foto erreicht, fuehrt ein weiter klick auf das letzte foto
if ($hoch < 0) $hoch = $fotoAnzahl-1;
// $sprung steuert die position der scroll-leiste
$sprung = $hoch-2;
echo" <FORM action='$scriptdatei#$sprung' method='GET'><td align=center height='34'>";
echo" <INPUT type='hidden' name='serie' value='$serie'>";
echo" <INPUT type='hidden' name='fotoNo' value='$hoch'>";
echo" <INPUT type='submit' value='auf' style='width:120;' class='Butinp'>";
echo" </td></FORM>";

// ******************* KOMMENTAR-ausgabe ********************************************
echo" <td colspan='3' align='center'>";
echo"$arr_kommentar[$fotoNo]";
echo" </td>";
echo" </tr>";
echo" <tr>";

// ******************* VORSCHAU-leiste thumbs ***************************************
echo" <td align=center>";
echo" <div id='vorschau' style='background-color:".$farbeThumbArea."; padding:0.2em; overflow:auto; height:$coverHoehe; width:$thAreaBreite;'>";
for ($i=0; $i<$fotoAnzahl; $i++) {
$thumb = $arr_foto[$i];
// das rot-gerahmte thumb-foto liegt immer zwei fotos unter dem obersten thumb-foto
$sprung = $i-2;
// thumb-fotos werden verlinkt
echo" <a href=\"$scriptdatei?serie=$serie&fotoNo=$i#$sprung\" name=\"$i\">";
// hier erhaelt das aktuelle thumb-foto eine roten rahmen
// alle anderen thumb-fotos erhalten keinen rahmen
if ($i==$fotoNo)
echo" <img src=\"$tempPath/$thumb\" vspace=3 border=3>";
else
echo" <img src=\"$tempPath/$thumb\" vspace=3 border=0>";
echo" </a>";
}
echo" </div>";
echo" </td>";

// ****************** fotofenster cover ********************************************
echo" <td colspan=3 align=center>";
$tempPath = $fotoPfad."/".$serie."/covers";
// pruefe ob ordner $event in $coverPath vorhanden
if (file_exists($tempPath))
// pruefen, ob sich fotos im cover-ordner befinden
if (count($arr_foto)!=0)
// die cover-fotos sollten die gleichen namen wie die thumb-fotos haben
if (file_exists("$tempPath/$arr_foto[$fotoNo]")) // pruefe ob datei im $coverPath existiert
echo "<img src=\"$tempPath/$arr_foto[$fotoNo]\" border=1 style=\"border-color:#808080\">";
else echo"Die Datei $arr_foto[$fotoNo] konnte nicht gefunden werden!";
else echo "Der Ordner ist leer!";
else echo "

Der Ordner existiert nicht!</p>";
echo" </td>";
echo" </tr>";
echo" <tr>";

// ******************* NAVIGATION 'ab'-button **************************************
$runter = $fotoNo+1;
if ($runter > ($fotoAnzahl-1)) $runter = 0;
$sprung = $runter-2;
echo" <FORM action='$scriptdatei#$sprung' method='GET'><td width=$thAreaBreite; align=center>";
echo" <INPUT type='hidden' name='serie' value='$serie'>";
echo" <INPUT type='hidden' name='fotoNo' value='$runter'>";
echo" <INPUT type='submit' value='ab' style='width:120;' class='Butinp'>";
echo" </td></FORM>";

// ********** ausgabe der aktuellen fotoNo und der anzahl der fotos ***************
echo" <td width=$fotoNrBreite>";
if ($fotoAnzahl==0) echo 0;
else echo $fotoNo+1;
echo" /$fotoAnzahl";
echo" </td>";

// **************** auswahlliste foto-serie ***************************************
// der kompl. HTML-code fuer die auswahlliste wird nach und nach in $dorpdown gespeichert
echo" <FORM action='{$_SERVER['PHP_SELF']}'method='GET'><td width=$auswlsteBreite align='center' valign=top>";
// die auswahl wird als variable $event uebertragen
$dropdown = '<select name=serie>';
// die auswahl wird alphabetisch sortiert
asort($serienListe);
foreach($serienListe as $folder) {
if ($folder == $serie)
// vorauswahl der auswahlliste ist $event (aus der url)
$dropdown .= '<option selected>'.$folder.'</option>';
else
$dropdown .= '<option>'.$folder.'</option>';
}
$dropdown .= '</select>';
// ausgabe des kompl. HTML-codes der auswahlliste
echo" $dropdown";
echo" </td>";

// **************** Laden Button **************************************************
echo" <td width=$buttonBreite>";
echo" <INPUT type=submit value=Laden class='Butinp'>";
echo" </td></FORM>";

echo" </tr>";
echo" </table>";
echo"";

echo"</td></tr></table>";
?>

</td></tr></table>
</body>
</html>
?>[/php:1:4c0b4f8601]
?>[/php]
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben