Автор оригинала: David Wong.
В этой статье показано, как PHP использует функцию scandir () для сканирования всех файлов в указанном каталоге. Поделитесь для вашей справки следующим образом:
// Traversing the contents of subfolders and folders and calculating the number of files
// Replace a demo quotation mark with
function scan($dir){
static $i=0;
static $d=0;
$dirArr = scandir('.');
foreach($dirArr as $v){
if($v!='.' && $v!='..'){
$dirname = $dir. "\". $v; // directory address of subfolders
if(is_dir($dirname)){
$count['dir'] = ++$d;
scan($dirname);
}
$count['file'] = ++$i;
}
}
return $count;
}
$count = scan('.');
Echo "a total of files {$count ['file']} and folders {count ['dir']}";Категории документов
// In the case of the current directory
$dir = scandir('.');
foreach($dir as $v){
$base = strrchr($v,'.');
if($v!='.'){
if($v == '..'){
Type = Superior Directory;
}
// Examples of different types
if(is_dir($v)){
$type ='directory';
}elseif($base== '.jpg' || $base=='.gif'){
$type ='picture file';
}elseif($base== '.rar' || $base=='.zip'){
$type ='compressed file';
}else{
$type= "file";
}
}
}Больше читателей, интересующихся контентом, связанным с PHP, могут ознакомиться с разделами этого сайта: Краткое описание навыков работы с каталогами PHP, Краткое описание работы с файлами PHP, Краткое описание общих принципов PHP Алгоритмы и навыки обхода, Структура и алгоритмы данных PHP, Краткое описание алгоритмов программирования PHP, Полная коллекция Навыков работы с массивами PHP и т.д. ” Краткое описание использования строки PHP” и “Краткое описание общих навыков работы с базой данных php “
Я надеюсь, что эта статья будет полезна для разработки PHP – программ для всех.
Оригинал: “https://developpaper.com/php-uses-the-scandir-function-to-scan-all-file-examples-in-the-specified-directory/”