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, 4830 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
XML
gelöst CSV bzw. XLS Dateien in ein XML Schema einbinden (3)

Frage von fisi-flo zum Thema XML ...

Viren und Trojaner
WannaCry - wiederhergestellte Dateien umbenennen (7)

Frage von MasterPhil zum Thema Viren und Trojaner ...

Hosting & Housing
Suche Hosting Plattform für Dateien (3)

Frage von geocast zum Thema Hosting & Housing ...

Batch & Shell
gelöst Löschen von Dateien nach bestimmten Zeitmuster (8)

Frage von NetzwerkDude zum Thema Batch & Shell ...

Neue Wissensbeiträge
Rechtliche Fragen

Heiseshow, live ab 12 Uhr: Steht die Vorratsdatenspeicherung vor dem Aus?

Tipp von sabines zum Thema Rechtliche Fragen ...

Outlook & Mail

Outlook Probleme nach Juni Updates - KB3203467 ist Schuld

(1)

Information von Deepsys zum Thema Outlook & Mail ...

Microsoft Office

Windows 7, Office 2016 RTM und Updates ohne WSUS

Tipp von chgorges zum Thema Microsoft Office ...

E-Mail

Thunderbird 52 hat Druckprobleme

(3)

Tipp von magicteddy zum Thema E-Mail ...

Heiß diskutierte Inhalte
Server-Hardware
Einem Stromausfall entgegen wirken (22)

Frage von OIOOIOOIOIIOOOIIOIIOIOOO zum Thema Server-Hardware ...

Humor (lol)
Aktuell keine IT Probleme (20)

Frage von lordofremixes zum Thema Humor (lol) ...

Festplatten, SSD, Raid
PC stellt nach dem Bios ab (20)

Frage von uridium69 zum Thema Festplatten, SSD, Raid ...