Willkommen in der Webstatt
User-1 am 05.11.06 12:28

Hey Leute ich brauch wiedermal eure Hilfe!

Diesmal wollte ich fragen, ob von euch jemand ein Script hat, welches Bilder aus einem Ordner ausliest und anzeigt. Wenn man auf das jeweilige Bild klict sollte sich ein Pop-Up öffnen und dieses Bild aus einem anderen Ordner vergrößert auslesen. Die beiden Pfade sollten manuell einzugeben sein.

Ich hab das gerade mit Code-Schnipsel versucht, und auch andere Galerien gesucht, und alles mögliche probiert, bin aber nie auf das gewünschte Ergebniss gekommen, oder das Script hat erst gar nicht funktioniert!!!

Also schon mal xyz-48ke im Voraus!!!

netcup.de Warum gibt es hier Werbung?
User-2 am 05.11.06 12:41

Quote
Original von xyz-83
Hey Leute ich brauch wiedermal eure Hilfe!


das ist das erste mal!

Ausserdem ist das doch eigentlich ganz einfach:

Nen Code um Dateiendung zu kriegen:

<? $path_parts = pathinfo("files/news/$row->data"); echo $path_parts["extension"]; ?>

Zusammen mit dem ersten Schnipsel aus google:
$i = "1";
$ordner = "./1" // Ordner eins

$verz=opendir ($ordner);
while ($file=readdir($verz))
{
if (filetype($ordner.$file)!="dir")
{
$path_parts = pathinfo("$ordner/$file");
if ($path_parts["extension"]=="jpg") {
echo "<img src="$file">";
$i++;
}
}
closedir($verz);


Der rest ist nur noch nen Link einzubauen der auf einen anderen Ordner Verlinkt aber auf den selben Dateinamen:

$i = "1";
$ordner = "./1" // Ordner eins
$ordner2 = "./2" // Ordner 2

$verz=opendir ($ordner);
while ($file=readdir($verz))
{
if (filetype($ordner.$file)!="dir")
{
$path_parts = pathinfo("$ordner/$file");
if ($path_parts["extension"]=="jpg") {
echo "<a href="$ordner2/$file"><img src="$file"></a>";
$i++;
}
}
closedir($verz);


MFG. BNS

User-3 am 05.11.06 12:46

edit: :) zu spät

User-1 am 05.11.06 12:51

Erstmals danke für die schnelle Hilfe. Aber bei mir kommt folgende fehlermeldung:

Parse error: parse error, unexpected T_VARIABLE in C:\Programme\xampp\htdocs\meine\works_haupt.php on line 15

Wahrscheinlich ist es eh ganz, logisch. Aber ich checks grad überhaupt ned. Vl kannst du mir das komplette Script mit 2 Ordnern mal posten, damit ich mir das anschauen kann?

xyz-48ke

User-2 am 05.11.06 12:59

War mal wider zu schnell, so geht es bei mir:

<?
$i = "1";
$ordner = "./1"; // Ordner eins
$ordner2 = "./2"; // Ordner 2

$verz=opendir ($ordner);
while ($file=readdir($verz)) {

$path_parts = pathinfo("".$ordner."/".$file."");
if ($path_parts["extension"]=="jpg") {
echo "<a href=" . $ordner2 . "/" . $file . "><img src=" . $ordner . "/" . $file . "></a>";
}
$i++;
}
closedir($verz);
?>

User-1 am 05.11.06 13:18

xyz-48ke erstmals. Das Script funktioniert mal ohne Fehlermeldung. Aber es wird nichts angezeigt. Liegt wahrscheinlich daran, dass bei mir noch in der 2. Zeile der 1. steht.

Für was steht der dort?

User-2 am 05.11.06 13:43

das ist für die while Schleife das muss so bleiben.
Also waswird den nicht angezeigt, das Bild oder das Bild wenn du drauf drückst!

User-1 am 05.11.06 13:52

das Bild!

User-2 am 05.11.06 13:54

wie heißen die Bilder den, haben die eine andere ändung als jpg?

User-1 am 05.11.06 14:08

Funktioniert schon. Ich hab die Ordner vertauscht, und in einem waren noch keine Bilder!!! :evil:

Aber kann man das Script noch erweitern, dass es Thumbs erstellt, wenn noch keine vorhanden sind und diese dann in den Ordner thumbs speichert und diese danach ausliest???

User-2 am 05.11.06 14:30

http://www.tutorials.de/forum/php-codeschnipsel/244062-thumbnails-mit-php-erstellen-lassen.html

Das Script oben als thumbnail.php speichern.

<?
$i = "1";
$ordner = "./1"; // Ordner eins
$ordner2 = "./2"; // Ordner 2

$verz=opendir ($ordner);
while ($file=readdir($verz)) {

$path_parts = pathinfo("".$ordner."/".$file."");

if (file_exists("".$ordner2."/".$file."")) {

if ($path_parts["extension"]=="jpg") {
echo "<a href=" . $ordner2 . "/" . $file . "><img src=" . $ordner . "/" . $file . "></a>";
}

}
else {
echo "<img src=\"thumbnail.php?src=" . $ordner2 . "/" . $file . "&w=100\" />";
}
$i++;
}
closedir($verz);
?>

User-1 am 05.11.06 14:46

muss ich nur diese 2 Dateien anlegen? Oder muss ich bei thumbnail.php auch was ändern?

User-2 am 05.11.06 15:01

anlegen

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt