Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

alle Dateien aus einem Verz. in ein Array einlesen

Frage Entwicklung PHP

Mitglied: fugu

fugu (Level 2) - Jetzt verbinden

13.11.2007, aktualisiert 14.11.2007, 4839 Aufrufe, 1 Kommentar

Moinz Leute!

Wer kann mir etwas auf die Sprünge helfen? Ich will einfach mit einem Script die Dateinamen aller Dateien in einem bestimmten Verz. in ein Array einlesen und anschliessend sortiert ausgeben.

Auf diese Weise will ich einfach alle Bilder aus dem Verz. anzeigen lassen.

Ich finde aber irgendwie den Einstieg nicht...

Thx, Fugu




_______ Update 1 ________

So, soweit bin ich schon mal:
01.
$verz="images/bilderliste"; 
02.
if($dir=opendir($verz)) 
03.
04.
while($file=readdir($dir)) 
05.
06.
if (!is_dir($file) && $file != "." && $file != "..") 
07.
08.
$files[]=$file; 
09.
echo "<img src=" . $verz . "/" . $file . " width=\"150\" height=\"50\" /><br>"; 
10.
11.
12.
closedir($dir); 
13.
}
Soweit so gut!
Wenn ich jetzt alles in einer Tabelle ausgeben will, ist das auch noch machbar.
Aber wie kann ich jeweils nach der 4. Spalte einen Zeilenumbruch machen??

Fugu




_______ Update 2 ________

01.
<table bgcolor="#cccccc" cellspacing="20"> 
02.
<tr> 
03.
             
04.
<?php 
05.
$count=0; 
06.
$verz="images/bilderliste"; 
07.
if($dir=opendir($verz))	{ 
08.
while($file=readdir($dir)) { 
09.
if (!is_dir($file) && $file != "." && $file != "..") { 
10.
$files[]=$file; 
11.
$count=$count+1; 
12.
echo "<td>"; 
13.
echo "<img src=" . $verz . "/" . $file . " width=\"150\" height=\"50\" /><br>"; 
14.
echo "</td>"; 
15.
$rest=$count%4; 
16.
if ($rest=="0") { 
17.
echo "</tr><tr>"; 
18.
19.
20.
21.
closedir($dir); 
22.
23.
?> 
24.
             
25.
</tr> 
26.
 </table>
So, Zeilenumbruch auch geschafft. :-P Wenn ihr euch nicht beeilt, dann hab ich alles fertig

Ein Problem bleibt offen:
Nachdem nun alle Bilder fein angezeigt werden wird am Schluss noch eine letzte Zeile eingefügt - völlig leer.
Das ist kein grosses Problem - eher Kosmetik. Wie bekomme ich die noch weg?

Oder hat jemand 'ne komplett bessere Lösung?

Fugu
Mitglied: Dani
14.11.2007 um 09:47 Uhr
Moin Fugu,
Wenn ihr euch nicht beeilt, dann hab ich alles fertig
Heute Nacht um 2 Uhr wollte ich nicht mehr so stark nachdenken!

So, müsste es funktionieren:
01.
<table bgcolor="#cccccc" cellspacing="20"
02.
<tr> 
03.
             
04.
<?php 
05.
$count=0; 
06.
$verz="images/bilderliste"
07.
 
08.
if($dir=opendir($verz))	{ 
09.
	while($file=readdir($dir)) { 
10.
		if (!is_dir($file) && $file != "." && $file != "..") { 
11.
			 
12.
			if ($i%4 == 0) echo "</tr><tr>"
13.
		 
14.
			echo "<td>"
15.
			echo "<img src=" . $verz . "/" . $file . " width=\"150\" height=\"50\" /><br>"
16.
			echo "</td>"
17.
			 
18.
			$count++; 
19.
20.
21.
22.
23.
closedir($dir); 
24.
?> 
25.
             
26.
</tr> 
27.
</table>
[Untegestetee Skizze!]

Grüße
Dani
Bitte warten ..
Ähnliche Inhalte
C und C++
String einlesen in Array und wieder ausgeben von hinten (4)

Frage von Protected zum Thema C und C ...

Batch & Shell
gelöst Powershell: Mehrere Domains einlesen (9)

Frage von Agilolfinger zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows 10

Heise Newsticker: Microsoft veröffentlicht das "Fall Creators Update

(6)

Information von Penny.Cilin zum Thema Windows 10 ...

LAN, WAN, Wireless

Schwachstelle im WPA2 Protokoll veröffentlicht

(3)

Information von colinardo zum Thema LAN, WAN, Wireless ...

Heiß diskutierte Inhalte
Windows Server
gelöst Gruppenrichtlinie greift nicht zu! (23)

Frage von Syosse zum Thema Windows Server ...

Windows 7
gelöst Windows 7 Anmeldedomäne festlegen (13)

Frage von flotaut zum Thema Windows 7 ...

Hosting & Housing
Mailserver Software Empfehlungen (12)

Frage von sunics zum Thema Hosting & Housing ...