Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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