Ce que cet article vous apporte est un exemple de code permettant à php de parcourir tous les fichiers d'un dossier. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.
Qu'il s'agisse d'un entretien ou d'un travail normal, vous devrez parcourir tous les fichiers du dossier Prendre des notes aujourd'hui. Sans plus attendre, passons directement au code :
<?php /** * 遍历当前文件夹展示所有的文件和目录 */ function dirList($dir_path = '') { if(is_dir($dir_path)) { $dirs = opendir($dir_path); if($dirs) { while(($file = readdir($dirs)) !== false) { if($file !== '.' && $file !== '..') { if(is_dir($file)) { echo $dir_path . '/' . $file . '<br>'; dirList($dir_path . '/' . $file); } else { echo $dir_path . '/' . $file . '<br>'; } } } closedir($dirs); } } else { echo '目录不存在!'; } } dirList('/var/www/html/php-demo'); function dir_list($dir) { if(!is_dir($dir)) return false; $dir_list = array(); $opendir = opendir($dir); if($opendir) { while(($file = readdir($opendir)) !== false) { if($file !== '.' && $file !== '..') { $tem = $dir . '/' . $file; if(is_dir($tem)) { $dir_list[$tem . '/'] = $file . '/'; dir_list($tem); } else { $dir_list[] = $file; } } } closedir($opendir); return $dir_list; } } $dir = dir_list('/var/www/html/php-demo'); var_dump($dir);
Résultats d'exécution :
Le code source a été téléchargé vers GitHub : https://github.com/cuiyuanxin/php-demo/blob/master/dir.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!