Maison >développement back-end >tutoriel php >PHP récupère les fichiers dans le répertoire
Cet article présente principalement PHP pour obtenir des fichiers dans le répertoire. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
1. Récupérez les fichiers dans le répertoire, à l'exclusion des sous-répertoires
//获取某目录下所有文件、目录名(不包括子目录下文件、目录名) $handler = opendir($dir); while (($filename = readdir($handler)) !== false) {//务必使用!==,防止目录下出现类似文件名“0”等情况 if ($filename != "." && $filename != "..") { $files[] = $filename ; } } } closedir($handler); //打印所有文件名 foreach ($filens as $value) { echo $value."<br />"; }
2. Tous les fichiers du répertoire, y compris les sous-répertoires
function get_allfiles($path,&$files) { if(is_dir($path)){ $dp = dir($path); while ($file = $dp ->read()){ if($file !="." && $file !=".."){ get_allfiles($path."/".$file, $files); } } $dp ->close(); } if(is_file($path)){ $files[] = $path; } } function get_filenamesbydir($dir){ $files = array(); get_allfiles($dir,$files); return $files; } $filenames = get_filenamesbydir("static/image/"); //打印所有文件名,包括路径 foreach ($filenames as $value) { echo $value."<br />"; }
Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il peut être utile à tout le monde, l’apprentissage aide.
Recommandations associées :
Comment obtenir le nom du suffixe du fichier en php
Partage du code source du fichier de code de vérification d'image PHP
Explication détaillée des exemples de fonctions de traitement de session 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!