Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich mit PHP alle Dateien in einem Verzeichnis auflisten und versteckte Dateien ausschließen?

Wie kann ich mit PHP alle Dateien in einem Verzeichnis auflisten und versteckte Dateien ausschließen?

Linda Hamilton
Freigeben: 2024-11-24 07:46:11
Original
453 Leute haben es durchsucht

How Can I List All Files in a Directory Using PHP, and Exclude Hidden Files?

Auflisten aller Dateien in einem Verzeichnis mit PHP

Um eine Liste von Dateien in einem bestimmten Verzeichnis abzurufen, bietet PHP eine vielseitige Funktion namens scandir. Diese Funktion durchsucht das angegebene Verzeichnis und gibt ein Array zurück, das die Namen aller darin gefundenen Dateien enthält.

Implementierung

Um alle Dateien in einem Verzeichnis mit dem Namen „Benutzernamen/“ aufzulisten, "Sie können den folgenden Code verwenden:

$path = 'usernames/';
$files = scandir($path);
Nach dem Login kopieren

Dateinamen anzeigen als Hyperlinks

Um Hyperlinks für jeden Dateinamen im Array zu erstellen, können Sie mit einer Schleife darüber iterieren:

foreach ($files as $file) {
  echo "<a href='$path/$file'>$file</a><br>";
}
Nach dem Login kopieren

Versteckte Dateien aus den Ergebnissen ausschließen

Scandir berücksichtigt standardmäßig auch versteckte Dateien (Dateien, die mit einem Punkt beginnen) in seinen Ergebnissen. Um diese versteckten Dateien auszuschließen, können Sie die Funktion array_diff verwenden, um „.“ zu entfernen. und „..“ aus dem Array:

$files = array_diff(scandir($path), array('.', '..'));
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich mit PHP alle Dateien in einem Verzeichnis auflisten und versteckte Dateien ausschließen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage