根据你的问题描述,你似乎想要通过php对文件夹进行扫描,然后对文件夹内的逐个文件进行下载操作,
//思路是使用以下两个php函数
//扫描当前文件夹
scandir
//判断是否为文件夹
is_dir
我的实现代码
function do_search($path,$result){
$dir = scandir($path);
foreach ($dir as $key => $value) {
if ($value!='.'&&$value!='..') {
//is dir
if (is_dir($path.'/'.$value)) {
$folder_info['folder'][]=$path.$value.'/';
$result = do_search($path.$value.'/',$result);
}
//not dir
else{
array_push($result,$path.$value);
}
}
}
//$folder_info是记录所有“文件夹”名称的数组
//return $folder_info;
//$result是记录所有“文件”名称的数组
return $result;
}
//结果数组是$result
$result =array();
//$path你在linux的路径,比如/var/www/html/
$all_file_info = do_search($path,$result);
//然后对$all_file_info这个变量进行下载操作,或者在函数do_search里面判断为not dir时进行操作