Recherche pour certaines extensions de fichiers dans un dossier/répertoire (PHP)
Je suis en train de concevoir un programme en PHP qui me permettrait de trouver des fichiers avec les extensions de fichier spécifique (exemple .jpg, .shp, etc) dans un répertoire qui se compose de plusieurs dossiers.
Exemple de code, de la documentation ou des informations sur les méthodes que je vais être amené à utiliser sera très appréciée.
OriginalL'auteur Jason | 2009-11-30
Vous devez vous connecter pour publier un commentaire.
glob
est assez facile:Il ya quelques suggestions pour récursive descente à l'
readdir
de la page.OriginalL'auteur Ewan Todd
Prendre un coup d'oeil à PHP SPL DirectoryIterator.
Si l'apprentissage de PHP, le SPL est un excellent endroit pour commencer, car il y a beaucoup plus de chance de gagner qu'en PHP, héritage, incompatible la fonction de la bibliothèque.
OriginalL'auteur dnagirl
Je crois PHP de la fonction glob() est exactement ce que vous cherchez:
http://php.net/manual/en/function.glob.php
OriginalL'auteur Emre Yazici
Utilisation
readdir
pour obtenir une liste de fichiers, etfnmatch
de travailler si elle correspond à votre modèle de nom de fichier. Faire tout cela à l'intérieur d'une fonction, et appelez votre fonction lorsque vous trouvez des annuaires. Poser une autre question si vous êtes bloqué la mise en œuvre de cette (ou un commentaire si vous avez vraiment aucune idée de par où commencer).OriginalL'auteur Dominic Rodger
glob
, vous obtiendrez tous les fichiers dans un répertoire donné, mais pas les sous répertoires. Si vous avez besoin que trop, vous aurez besoin de: 10. obtenir récursive, 20. goto 10.Voici le pseudo de pseudo:
La ci-dessus sera de toute évidence ont besoin d'être modifié pour qu'il fonctionne, mais j'espère que vous avez compris l'idée (rappelez-vous de ne pas suivre répertoire de liens à ".." ou "." ou vous serez dans une boucle infinie ville).
OriginalL'auteur nickf