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($filesalle_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), -33), $dateiendungen)) {
    $dateien[] = $element;
   }
  }
  else {
   $dateien[] = $element;
   $dateien array_merge($dateienalleBilder($element));
  }
 }
 return $dateien;
}

foreach ($bilder as $bild) {
 if (substr($bild, -11) == DIRECTORY_SEPARATOR) {
  $ausgabe .= '&#128447; <strong>' $bild '</strong><br>';
  $ordner++;
 }
 else {
  $ausgabe .= '&#128444; <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.

CSS - Blinkende Inhalte mit Keyframes

PHP - Zeitgesteuerte Wechselbilder im Monatsrythmus

JavaScript - Position der Einfügemarke in einem Textfeld ermitteln

MySQL - Mit mehreren Begriffen gleichzeitig suchen