Maison >développement back-end >Problème PHP >Quelle fonction PHP lit un répertoire dans un tableau

Quelle fonction PHP lit un répertoire dans un tableau

青灯夜游
青灯夜游original
2022-05-10 16:21:471877parcourir

La fonction scandir() en PHP peut lire le répertoire dans un tableau. La fonction scandir() peut lire le contenu (fichiers et dossiers) du répertoire spécifié. Si la lecture réussit, elle renverra un tableau contenant les noms des fichiers et dossiers. La syntaxe est "scandir(répertoire à lire, ordre de tri, environnement de gestion du répertoire);".

Quelle fonction PHP lit un répertoire dans un tableau

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

La fonction scandir() en PHP permet de lire le répertoire dans un tableau.

PHP fournit deux fonctions, readdir() et scandir(), pour lire le contenu du répertoire spécifié. La fonction scandir() peut stocker le contenu du répertoire lu (noms de fichiers et de dossiers) dans un tableau.

scandir(directory,sorting_order,context);
Paramètres Description
répertoire Obligatoire. Spécifie les répertoires à analyser.
sorting_order Facultatif. Spécifiez l'ordre de tri. La valeur par défaut est 0, indiquant l'ordre alphabétique croissant. S'il est défini sur SCANDIR_SORT_DESCENDING ou 1, il trie par ordre alphabétique décroissant. S'il est défini sur SCANDIR_SORT_NONE, les résultats non triés sont renvoyés.
contexte Facultatif. Spécifie l’environnement pour les descripteurs de répertoire. Le contexte est un ensemble d'options qui modifient le comportement du flux de répertoire.

scandir() La fonction scandir() renverra un tableau contenant les noms de fichiers et de dossiers si elle est exécutée avec succès. Si l'exécution échoue, elle retournera FALSE. Si le paramètre $directory n'est pas un répertoire, la valeur booléenne FALSE est renvoyée et une erreur de niveau E_WARNING est générée.

Exemple : Afficher le contenu dans le répertoire de démonstration :

Quelle fonction PHP lit un répertoire dans un tableau

Quelle fonction PHP lit un répertoire dans un tableau

<?php
$dir = &#39;demo/&#39;;
if(is_dir($dir)){
    $arr1 = scandir($dir);
    $arr2 = scandir($dir, 1);
}
echo "<pre class="brush:php;toolbar:false">";
print_r($arr1);
print_r($arr2);
?>

Quelle fonction PHP lit un répertoire dans un tableau

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn