Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Frage Script zum auflisten von Bildern [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Frage Script zum auflisten von Bildern


 
maggus
22-09-2004, 14:07 
 
Hallo,
zuerst: Ich weiß nicht, vielleicht gibts die Lösung für meine Frage ja schon in diesem Forum und ich bin nur zu blöd um sie zu finden:dontknow: . Falls ja... Sorry Leutz für den Thread.
So, meine Frage:
Ich bräuchte ein Script, welches alle Photos in einem Ordner auf einer Seite darstellt, ohne dass ich Layout-Tabellen usw. erstellen muss und ich das ganze wenn möglich noch so einstellen kann, dass zb der Abstand der Bilder untereinander immer der gleiche ist und alle Bilder in der gleichen größe dargestellt werden.
Geht sowas?:confused: Wenn ja, kann es dann auch so programmiert werden, dass wenn man auf die Fotos klickt sich ein neues Fenster öffnet und nur das ausgewählte Foto in originalgröße darstellt?

Vielen Dank im voraus an alle die sich die Mühe machen mir zu antworten.

thX
Maggus

 
novara
22-09-2004, 14:12 
 
ja gibt es


<?
$handle = opendir ("bilder/");

while ($file = readdir ($handle)) {
if ($file != "." && $file != ".." && $file != "thumbs.db") {

$files .= "|$file";
}
}

closedir($handle);
$filearray = explode ("|", $files);
$counter = count($filearray);
sort ($filearray);

if ($counter == "0")
{ echo "Noch keine Bilder online"; }

$gesamt = count($filearray); //Gesamtzahl aller vorhandenen Bilder ermitteln
$proseite = 4;

if(!isset($seite))
{
$seite="1";
}

$min = ($seite - 1) * ($proseite);
$max = $min + $proseite;

for ($x = $min + 1; $x <= $max; $x++) {
$file3 = strtolower($filearray[$x]);
$kommentar = str_replace(".","",$file3);


if($x == $max && $file3)
{ echo "<font class=\"stn\"><a href=\"#\" onClick=\"window.open('bild.php?menu=$menu&bild=$file3', 'fenster','toolbar=no,status=no,menubar=no,scrollbars=no,width=1,height=1')\"><img src=\"bilder/$menu/$file3\" width=\"300\" height=\"200\" border=\"0\"></a> <br>"; }
else {
if ($x != $max && $file3)
{
echo "<font class=\"stn\"><a href=\"#\" onClick=\"window.open('bild.php?menu=$menu&bild=$file3', 'fenster','toolbar=no,status=no,menubar=no,scrollbars=no,width=1,height=1')\"><img src=\"bilder/$menu/$file3\" width=\"300\" height=\"200\" border=\"0\"></a> ";}
}
}
if ($gesamt > $proseite) {
echo "<br>Seite: ";
$seiten_gesamt = ceil($gesamt / $proseite);

for ($y = 1; $y <= $seiten_gesamt; $y++) {
if ($y == $seite)
{
echo '&nbsp;<b>'.$seite.'</b>&nbsp;';
}
else
{
echo '&nbsp;<a href="'.$_SERVER['PHP_SELF'].'?menu='.$menu.'&seite='.$y.'">'.$y.'</a>&nbsp;';
}
}
}
?>

 
maggus
22-09-2004, 14:14 
 
Das ging ja schnell.... vielen Dank, ich wert das Script gleich mal ausprobieren... Werd aber bestimmt noch ein paar Fragen haben ;)

 
maggus
22-09-2004, 17:00 
 
soweit funktionierts, ich hab deinen code jetzt einfach mal übernommen. Die pics werden angezeigt. Wenn ich jetzt aber auf eins der Pics klicke öffnet sich das popup und es kommt nur die Fehlermeldung "Seite wurde nicht gefunden" Hab ich was falsch gemacht?


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:28 Uhr.