Willkommen in der Webstatt Zum Webstatt Blog und Stories
hochitom 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 Danke im Voraus!!!

netcup.de Warum gibt es hier Werbung?
BNightSpeeder am 05.11.06 12:41

Quote
Original von hochitom
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

der_nic der_nic am 05.11.06 12:46

edit: :) zu spät

hochitom 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?

Danke

BNightSpeeder 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);
?>

hochitom am 05.11.06 13:18

Danke 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?

BNightSpeeder 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!

hochitom am 05.11.06 13:52

das Bild!

BNightSpeeder am 05.11.06 13:54

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

hochitom 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???

BNightSpeeder 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);
?>

hochitom am 05.11.06 14:46

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

BNightSpeeder 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