Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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, 4802 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 ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
C und C++
String einlesen in Array und wieder ausgeben von hinten (4)

Frage von Protected zum Thema C und C ...

VB for Applications
gelöst Mehrere CSV Dateien aus verschiedenen Ordner einlesen via VBA (12)

Frage von mtufangil zum Thema VB for Applications ...

Microsoft Office
Alle CSV-Dateien mit neuem Datum in einem Ordner mit einem VBA Makro einlesen (1)

Frage von parlermo2102 zum Thema Microsoft Office ...

Heiß diskutierte Inhalte
Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (15)

Frage von JayyyH zum Thema Switche und Hubs ...

DSL, VDSL
DSL-Signal bewerten (13)

Frage von SarekHL zum Thema DSL, VDSL ...