⊗ppPmFSDR 348 of 447 menu

Lecture du contenu d'un dossier en PHP

La fonction scandir permet de visualiser le contenu d'un dossier et d'obtenir sous forme de tableau les noms des fichiers et sous-dossiers qu'il contient. La fonction prend en paramètre le chemin vers le fichier.

Supposons que nous ayons un dossier dir pour l'exemple. Regardons son contenu :

<?php $files = scandir('dir'); var_dump($files); ?>

Dans le tableau de résultats, la fonction scandir montrera également la présence de dossiers nommés ".." et ".". Techniquement, le premier nom correspond à un lien vers le dossier parent, et le second vers le dossier courant.

Il est préférable de supprimer ces noms du tableau de résultats. Cela se fait de la manière suivante :

<?php $files = scandir('dir'); $files = array_diff($files, ['..', '.']); var_dump($files); ?>

On peut simplifier :

<?php $files = array_diff(scandir('dir'), ['..', '.']); var_dump($files); ?>

Supposons qu'un dossier dir se trouve à la racine de votre site, et qu'il contienne des fichiers texte. Affichez à l'écran une colonne des noms de ces fichiers.

Supposons qu'un dossier dir se trouve à la racine de votre site, et qu'il contienne des fichiers texte. Parcourez ces fichiers avec une boucle et affichez leur contenu dans le navigateur.

Supposons qu'un dossier dir se trouve à la racine de votre site, et qu'il contienne des fichiers texte. Parcourez ces fichiers avec une boucle, ouvrez chacun d'eux et écrivez un point d'exclamation à la fin.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser