PHP - Verzeichnis als eine Auswahlliste mit Anfangsbuchstaben ausgeben

(Dieses Demo funktioniert ohne Weiterleitung zur Datei!)

<?php

// Verzeichnis als eine Auswahlliste mit Anfangsbuchstaben ausgeben

$verzeichnispfad "./";
$auswahlliste '<select onChange="window.location.href=this.value"><option></option>';
$buchstabe_alt "";
$verzeichnis array_slice(scanDir($verzeichnispfad), 2);
foreach (
$verzeichnis as $datei) {
 if (!
is_dir($datei)) {
 
$buchstabe strtoUpper(mb_substr($datei01));
 if (!
strstr($buchstabe_alt$buchstabe)) {
  
$buchstabe_alt .= $buchstabe;
  
$auswahlliste .= '<optgroup label="' $buchstabe '">';
 }
 
$auswahlliste .= '<option value="' $verzeichnispfad $datei '">' $datei '</option>';
 }
}
echo 
$auswahlliste '</select>';
?>

Bausteine  Alle Anzeigen

Eine zufällige Auswahl von Codeschnipseln aus den Bereichen HTML, CSS, PHP, JavaScript und MySQL.

HTML - Dialog-Box

CSS - Texteingabe nur in Großbuchstaben

PHP - Dateigröße umrechnen

JavaScript - Diese Webseite teilen

MySQL - Datum nach Monaten sortieren

Zu viel Animation
Zu viel Animation, zum Beispiel mit animierten Gifs, wirkt unprofessionell und lenkt ab. Jede Seite sollte höchstens ein animiertes Element enthalten, besser man verzichtet ganz darauf. (Alles, was über den Bildschirm hopst und zappelt und blinkt — weg damit! ;- )