PHP ist in Webserver-Umgebungen sehr mächtig und nicht mehr wegzudenken. In diesem Beispiel möchte ich alle Bilder in einem Verzeichnis auf einer HTML Seite ausgeben. Das ist mit PHP sehr einfach zu erledigen. Hierzu lassen wir zuerst alle Dateien in Ordner auflisten mit PHP. Dieser werden in ein Array geschrieben und zum Schluss wird mit den Inhalten des Arrays eine HTML Code generiert. Wie das Ausgeben der Bilder mit PHP funktioniert zeigen wir euch natürlich. Ein paar Worte zur Ausgangssituation: Wir haben eine Fotobox, welche die geknipsten Bilder in einen Ordner speichert. Mit Hilfe eines Webservers zeigen wir alle Bilder des Verzeichnisses auf einer Website an, damit die Personen sich die Bilder sofort auf das Smartphone speichern können. Damit die Bilder auf der HTML Website angezeigt werden können, müssen wir alle Bilder in einem Ordner auflisten und in ein Array speichern. Php verzeichnis auslesen ip. Mithilfe des Arrays ist es relativ einfach möglich den HTML Quellcode damit zu generieren und die Bilder anzeigen zu lassen.
Wär nett wenn ihr mir helfen würdet. Vielen Dank und mit freundlichen Grüssen Luca Peter 22-08-2006, 14:07 wahsaga Moderator Registriert seit: Sep 2001 Beiträge: 25. 236 Re: Verzeichnisse & Unterverzeichnisse auslesen Zitat: Original geschrieben von wkd- Ich habe nix zu dem Befehl get_dir im Internet gefunden. Das ist keine Standardfunktion von PHP, sondern eine selbst definierte. __________________ I don't believe in rebirth. Actually, I never did in my whole lives. 22-08-2006, 14:09 Mhh, das wirds sein ^^ Hab ich in dem Fall total übersehen. l8ers, ich seh mal ob ich das fixen kann. Php verzeichnis auslesen program. 22-08-2006, 14:24 Daniela Registrierter Benutzer Registriert seit: Feb 2006 Beiträge: 327 nen sitemap script sollte genau das richtige für dich sein. z. b. ganz unten das script. 22-08-2006, 14:36 Danke Daniela, ich werds mir wahrscheinlich nachher mal anschauen. Jetzt hab ich aber wieder n Problem. function get_dir ( $dir) { $fp = opendir ( $dir); while( $datei = readdir ( $fp)) { if( $datei == ". " && $datei == ".. ") { echo $datei.
Mit folgendem Codeschnipsel kann man ein Verzeichnis rekursiv auslesen und anzeigen lassen: Php-Code:
php
function dir_rekursiv ( $verzeichnis)
{
$handle = opendir ( $verzeichnis);
while ( $datei = readdir ( $handle))
if ( $datei! = ". " && $datei! = ".. ")
if ( is_dir ( $verzeichnis. $datei)) // Wenn Verzeichniseintrag ein Verzeichnis ist
// Erneuter Funktionsaufruf, um das aktuelle Verzeichnis auszulesen
dir_rekursiv ( $verzeichnis. $datei. Php verzeichnis auslesen un. '/');}
else
// Wenn Verzeichnis-Eintrag eine Datei ist, diese ausgeben
echo $verzeichnis. '
';}}}
closedir ( $handle);}? >
So bekommt man alle Dateien unterhalb des Verzeichnisses angezeigt, welches man mittels Php-Code:
dir_rekursiv ( 'verzeichnis'. '/');? >
ausgeben kann. Natürlich kann man je nach Anwendungszweck die Ausgabe verändern.
Fehler? Schreib uns an Du findest nützlich? Wir freuen uns über einen Link auf
3616 - Sniper
- 08. 11. 2006 16:55 Uhr - Version: 1 - - verlinken als BB-Code Einen Ordner mit PHP auszulesen ist ganz simpel Hier zeige ich euch mal die einfachste Variante
1 2 3 4 5 6 7 8
$ordner = 'unterordner';
$handle = opendir ( $ordner);
while ( $file = readdir ( $handle)) {
echo $file. '
';}
closedir ( $handle);? >
Erweiterung: Alphabetisch sortiert ausgeben
Auf Basis dieses Skript lassen sich natürlich weitere Anwendungen programmieren.. Z. B. folgender Code um die Ordnerinhalte alphabetisch zu sortieren (per default wird nach der letzten Dateiänderung sortiert)
1 2 3 4 5 6 7 8 9 10 11
$handle = opendir ( 'ordner');
$fileArray [] = $file;}
closedir ( $handle);
asort ( $fileArray);
foreach( $fileArray as $row) {
echo $row. '
';}? >
Viel Spass
Feedback wenns geht
MfG Sniper (C) By Sniper Mitglieder-Kommentare Nur registrierte Mitglieder könnten einen Kommentar schreiben. [Erledigt] Ordner inkl. Unterordner und Dateien auslesen - php.de. Melde dich doch ganz einfach an, es ist kostenlos. :-)
PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Verzeichnis auflisten mit PHP - Interaktive-Fundgrube.de. Fragen zu Laravel, YII oder anderen PHP-Frameworks. 22-08-2006, 14:06 wkd- Member Links: Onlinestatus: Registriert seit: Jun 2005 Ort: lostorf Beiträge: 172 Verzeichnisse & Unterverzeichnisse auslesen Guten Tag miteinander Ich habe vorhin das Forum durchsucht und leider keinen passenden Thread zu meiner Frage gefunden. Ich habe eine kleine Site gebastelt, welche mir ein Verzeichnis ausliest, alle Dateien und Ordner in eine Tabelle in der Mysql-DB schreibt und sie dann geordnet anzeigt. Momentan habe ich es geschafft die Dateien und Verzeichnisse des vorhin in einer Variable angegebenen Pfades auszlesen und auf der Page auszugeben. Nun möchte ich natürlich noch die Dateien auslesen die in den Ordnern sind, welche mir angezeigt werden. Habe bis jetzt noch nie mit PHP etwas in der Art gemacht, deshalb brauche ich eure Hilfe.
"
";}
elseif ( is_dir ( "$dir/$datei")) {
echo $datei. "
";
get_dir ( "$dir/$datei");}
echo $datei. "
";}}
closedir ( $fp);}
Diese Funktion get_dir rufe ich später im Code auf. Wenn ich den Button drücke (per