So verwenden Sie die Scandir -Funktion in PHP

So verwenden Sie die Scandir -Funktion in PHP
Während der Arbeit mit PHP wirken wir auf die Notwendigkeit, ein Verzeichnis nach Dateien oder Ordnern zu scannen. Es gibt verschiedene Techniken, um dies zu erreichen. PHP bietet eine integrierte Funktion namens scandir () Dies kann ein bestimmtes definiertes Verzeichnis scannen und uns das Ergebnis in Form eines Arrays geben. Dieser Artikel behandelt scandir () die Funktion im Detail.

Inhaltsverzeichnis

  • Was ist scandir () Funktion
  • Syntax
  • Parameter
  • Rückgabewert
  • So verwenden Sie Scandir () -Funktion in PHP
  • Beispielcode
  • Ausgang
  • Abschluss

Was ist scandir () Funktion

Die Funktion scandir () ist eine integrierte PHP-Funktion, mit der ein Verzeichnis für Dateien und Verzeichnisse gescannt wird. Es gibt uns ein Array, das Informationen zu allen Dateien und Verzeichnissen enthält, die im angegebenen Verzeichnis vorhanden sind. Es ist nützlich, wenn wir alle Dateien oder Verzeichnisse in einem bestimmten Verzeichnis iterieren und eine Operation ausführen müssen.

Syntax

Die Syntax für die Verwendung der Funktion Scandir () lautet wie folgt:

Scandir (Verzeichnis, Sortier, Kontext)

Parameter

Die Funktion scandir () nimmt drei Parameter vor:

  • Verzeichnis: Der Verzeichnispfad zum Scannen (erforderlich)
  • Sortieren: Die Sortierreihenfolge für die zurückgegebenen Ergebnisse (optional)
  • Kontext: Der Kontext für die Dateisystemfunktionen (optional)

Notiz: Hier ist die Liste aller Sortierauftragswerte, die übergeben werden können:

  • Standardmäßig die Scandir Funktion sortiert das Ergebnis in alphabetische Aufstiegsreihenfolge, die der Verwendung des Werts gleichwertig entspricht 0 oder Scandir_sort_ascending Für den Parameter Sortierreihenfolge.
  • Wenn Sie den Wert bestehen 1 oder Scandir_sort_descending, Die Funktion sortiert das Ergebnis in alphabetische absteigende Reihenfolge.
  • Wenn Sie den Wert bestehen 2 oder Scandir_sort_none, Die Funktion gibt das Ergebnis ungeortiert zurück.

Rückgabewert

Ein Array mit Informationen zu allen im definierten Verzeichnis vorhandenen Dateien und Verzeichnissen wird durch diese Funktion zurückgegeben. Es gibt einen falschen Wert zurück, wenn ein Fehler auftritt.

So verwenden Sie Scandir () -Funktion in PHP

Um die Funktion scandir () in PHP zu verwenden, müssen wir das Verzeichnis angeben, das wir scannen möchten. Wir können auch zusätzliche Parameter angeben, um das Verhalten der Funktion zu ändern. Hier ist ein Beispielcode, der die Verwendung der Funktion Scandir () in PHP erläutert.

Beispielcode

Im Folgenden finden Sie den PHP -Code, der den Standard scannt htdocs Verzeichnis für einen Lokalhost.

$ dir = 'c: \ xampp \ htdocs';
Echo "
";
// in aufsteigender Reihenfolge sortieren - dies ist Standardeinstellung
$ a = scandir ($ dir);
// sortieren in absteigender Reihenfolge
$ b = scandir ($ dir, 1);
print_r ($ a);
print_r ($ b);
Echo "
";
?>

In diesem Beispiel verwenden wir die scandir () Funktion zum Scannen des Verzeichnisses unter C: \ xampp \ htdocs auf einem Windows -System. Wir verwenden dann die Funktion zweimal, zuerst ohne angegebene Sortierreihenfolge (die standardmäßig aufsteigender Reihenfolge) und zweitens mit einer Sortierreihenfolge von 1 (die eine absteigende Reihenfolge darstellt).

Danach print_r () Die Funktion wird die Ergebnisse beider Aufrufe an ausdrucken scandir ().HTML -Pre -Tags (

 Und 
) werden verwendet, um die Ausgabe im besseren Format anzuzeigen.

Ausgang

Wenn dieser Code ausgeführt wird, gibt er eine Liste von Dateien und Verzeichnissen im angegebenen Verzeichnis aus, die sowohl in aufsteigender als auch in absteigender Reihenfolge sortiert sind. Die Ausgabe wird in einem vorformatierten Textblock angezeigt, wodurch das Lesen und Verständnis der Ergebnisse erleichtert wird.

Abschluss

Mit der Funktion Scandir () in PHP können Sie Verzeichnisse nach Dateien und Verzeichnissen scannen. In diesem Artikel haben wir uns untersucht, was die Funktion scandir () ist und wie sie Verzeichnisse in PHP scannen kann. Dieser Artikel behandelt das Beispiel -PHP htdocs Lokalhost -Verzeichnis. Weitere Informationen zur Funktion Scandir () finden Sie im Artikel.