PHP - Alle Dateien im akt. Verzeichnis und den Unterverz. anzeigen
Alle Dateien im aktuellen Verzeichnis und den Unterverzeichnissen anzeigen.
<?php
// Alle Dateien im aktuellen Verzeichnis und den
// Unterverzeichnissen anzeigen
function alle_dateien($dir) {
$files = Array();
$file_tmp = glob($dir.'*', GLOB_MARK | GLOB_NOSORT);
foreach ($file_tmp as $item) {
if (substr($item,-1) != DIRECTORY_SEPARATOR) {
$files[] = $item;
}
else {
$files = array_merge($files, alle_dateien($item));
}
}
return $files;
}
echo "<pre>";
print_r(alle_dateien("./"));
?>
Alle Bilder im aktuellen Verzeichnis und den Unterverzeichnissen anzeigen
<?php
// Alle Bilder im aktuellen Verzeichnis und den
// Unterverzeichnissen anzeigen
$dateiendungen = ["jpg","jpeg","png","gif"]; // Dateiendungen
$bilder = alleBilder(""); // Verzeichnis
$dateien = $ordner = 0;
$ausgabe = '';
function alleBilder($dir) {
global $dateiendungen;
$dateien = [];
$elemente = glob($dir.'*', GLOB_MARK | GLOB_NOSORT);
foreach ($elemente as $element) {
if (substr($element,-1) != DIRECTORY_SEPARATOR) {
if (in_array(substr(strtolower($element), -3, 3), $dateiendungen)) {
$dateien[] = $element;
}
}
else {
$dateien[] = $element;
$dateien = array_merge($dateien, alleBilder($element));
}
}
return $dateien;
}
foreach ($bilder as $bild) {
if (substr($bild, -1, 1) == DIRECTORY_SEPARATOR) {
$ausgabe .= '🖿 <strong>' . $bild . '</strong><br>';
$ordner++;
}
else {
$ausgabe .= '🖼 <a href="' . $bild . '" target="rechts">' . basename($bild) . '</a><br>';
$dateien++;
}
}
$ausgabe .= '<p>Bilder: ' . $dateien . ' Ordner: ' . $ordner . '</p>';
echo $ausgabe;
?>
Bausteine
Eine zufällige Auswahl von „Bausteinen” aus den Bereichen CSS, PHP, JavaScript und MySQL.
PHP - Dateien auslesen und absteigend nach Datum sortieren