Jetzt kostenlos Anmelden!

JackCimberly Männlich

ist gerade angekommen

Beiträge: 39

Geschlecht: Männlich

PHPKIT Version: 1.6.1

1

Donnerstag, 9. Oktober 2008, 16:12

Bilder aus ordner auslesen (alphabetisch)

Huhu zusammen.

Das Auslesen der Bilder klappt wunderbar, aber ich würde gerne, dass diese alphabetisch sortiert werden. Und wo kann man bestimmen, welche Bildformate ausgegeben/ausgelesen werden sollen? ?(

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$handleordner=opendir ("userdata");
echo "<table cellspacing='0' cellpadding='0' border='1' width='500'>";
echo "<tr>";
echo "<td colspan='2' align='center'><font color=#789D62><H2>Vorhandene Dateien:</H2></font><font color=#DADADA>(Mit Vorschau)</font></td></tr>";
 while (false != ($file readdir ($handleordner)))
 {
 if ($file!= "." && $file!="..")
  {
   {
 echo "<tr><td width='300' valign='top'><a href='userdata/$file' target='new'><font color=#DADADA>$file</font></td><td width='200' height='60' valign='middle# align='center'><img src='userdata/$file' height='50' widht='50' border='0'></a></td></tr>";
   }
  }
 }
  
      closedir($handleordner);


Danke. :)
  • Zum Seitenanfang
  • Zum Seitenende

JackCimberly Männlich

ist gerade angekommen

Beiträge: 39

Geschlecht: Männlich

PHPKIT Version: 1.6.1

2

Sonntag, 12. Oktober 2008, 15:27

*aufpush* :)
  • Zum Seitenanfang
  • Zum Seitenende

Headless Männlich

... nur noch zur deko

Beiträge: 2 374

Geschlecht: Männlich

Wohnort: Nürnberg

PHPKIT Version: keine

3

Sonntag, 12. Oktober 2008, 15:52

Lese die Dateien doch in ein Array ein - in Arrays kannst du sortieren.
Bspw. mit ksort()
Dann gibst du das Array wieder aus.

Wie man Dateien in ein Array liest, dazu findet man im Inet tausende Anleitungen.

Gruß
So einfach wie möglich - aber nicht einfacher!
Albert Einstein (1879-1955)
  • Zum Seitenanfang
  • Zum Seitenende

JackCimberly Männlich

ist gerade angekommen

Beiträge: 39

Geschlecht: Männlich

PHPKIT Version: 1.6.1

4

Montag, 13. Oktober 2008, 10:06

Hi Headless,

ksort() = damit komme ich nicht klar.

Ich habe sowas ähnliches:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
$directory="userdata";
$handle=opendir($directory);
while ($file readdir ($handle))
{
if ($file!= "." && $file!="..")
{
$filearra[].=$file;
sort($filearra);
}
}
print_r($filearra)


So wird ausgegeben, aber alphabetisch:

Array ( [0] => 151_161.gif [1] => 151_162.gif [2] => usw. )

Ausgabe als Link und Bild?

Hm ... ?(

Weiss ehrlich gesagt nicht mehr weiter ..... :cursing:
  • Zum Seitenanfang
  • Zum Seitenende

Headless Männlich

... nur noch zur deko

Beiträge: 2 374

Geschlecht: Männlich

Wohnort: Nürnberg

PHPKIT Version: keine

5

Montag, 13. Oktober 2008, 10:58

Also es ist jetzt so angeordnet wie du es haben willst?

Wenn ja dann liest das das Array mit foreach aus und setzt darein den Code für die Ausgabe als Bild mit einem Link.

Gruß
So einfach wie möglich - aber nicht einfacher!
Albert Einstein (1879-1955)
  • Zum Seitenanfang
  • Zum Seitenende

JackCimberly Männlich

ist gerade angekommen

Beiträge: 39

Geschlecht: Männlich

PHPKIT Version: 1.6.1

6

Montag, 13. Oktober 2008, 11:16

Hi Headless,

Wahnsinn!

Der Tipp mit foreach ist gut.

Habe

PHP-Quelltext

1
print_r($filearra)


mit

PHP-Quelltext

1
2
3
4
5
6
7
foreach($filearra as $dasBild) 
{ 
echo "<tr><td width='300' valign='top'><a href='$directory/$dasBild' target='new'> 
<font color=#DADADA>$dasBild</font></a></td><td width='200' height='60' valign='center'> 
<a href='$directory/$dasBild' target='new'><img src='$directory/$dasBild' height='50' widht='50' border='0'> 
</a></td></tr>"; 
}


ersetzt.

Klappt wunderbar.

Danke Dir.

*tc*
  • Zum Seitenanfang
  • Zum Seitenende

Headless Männlich

... nur noch zur deko

Beiträge: 2 374

Geschlecht: Männlich

Wohnort: Nürnberg

PHPKIT Version: keine

7

Montag, 13. Oktober 2008, 11:26

Kein Problem ;)
So einfach wie möglich - aber nicht einfacher!
Albert Einstein (1879-1955)
  • Zum Seitenanfang
  • Zum Seitenende