$reArr = scandir($path);
返回$path目录下的所有的文件的数组,包括包括父级目录()和自身()的引用。
可以将这两个特殊的文件删除,其实没有必要:
unset($reArr[array_search("",$reArr)]);
unset($reArr[array_search("",$reArr)]);
然后判断你需要删除的文件是否在其中in_array()或者array_search()一样
然后删除文件。
表单我就不帮你写了,html的东西好麻烦的说。
$a = count(glob("",GLOB_ONLYDIR));
$b = count(glob(""));
echo '当前目录下文件夹数量:',$a,',文件数量:',$b-$a;
//这样就可以获取当前目录的文件夹和文件数量了
<php
function filesinfo($path){
//检查路径合法性
if(!is_dir($path)) return false; //不合法
//用系统函数获得文件名数组
$files=scandir($path);
//定义静态变量记录调用次数
static $count=-1;
//遍历数组
foreach($files as $file){
//如果是 '' 或 '' 文件,跳过当次循环
if($file=='' || $file=='') continue;
//将文件信息存入数组
$arr[]=iconv('gbk','utf-8',$file);
}
//每次调用,次数加1
$count += 1;
//根据调用次数返回第N个结果
return $arr[$count];
}
//第1次调用,/ 替换成你自己的目录路径
echo filesinfo('/') '</br>';
//第2次调用
echo filesinfo('/') '</br>';
//第3次调用
echo filesinfo('/') '</br>';
>
function dir_file_handle($dir,$dir_handle,$file_handle,&$array=NULL) {
$array = array();
function circle($dir,$dir_handle,$file_handle,&$array){
$handle=opendir($dir);
while(($file=readdir($handle))!==false){
if($file!="" && $file!=""){
if(is_dir("$dir/$file")){
//文件夹 *** 作
eval($dir_handle);
circle("$dir/$file",$dir_handle,$file_handle,&$array);
}else{
//文件 *** 作
eval($file_handle);
}
}
}
}
@circle($dir,$dir_handle,$file_handle,$array);
}
function list_dir_file($array) {
$indent = 0;
static $preindent = 0;
while (list($key,$value) = each($array)) {
$indent = count(explode('/', $key));
if ($indent == 1) {
$indent = $preindent;
}else {
$preindent = $indent;
}
$dirname = substr(strrchr($key, '/'), 1);
if (is_array($value)) {
echo str_repeat(" ", $indent)"|-$dirname<br>";
list_dir_file($value);
}else {
echo str_repeat(" ", $indent2)"$value<br>";
}
}
}
dir_file_handle(
'/01',
'
if(is_null($array["$dir"])) {
$array["$dir"] = array();
}
if(is_null($array["$dir/$file"])) {
$array["$dir/$file"] = array();
}
',
'array_push($array["$dir"],$file);',
$array
);
list_dir_file($array);
以上就是关于PHP获取指定目录下所有文件并可以选择删除全部的内容,包括:PHP获取指定目录下所有文件并可以选择删除、php中怎样获取目录中文件的个数、php如何获取目录下所有文件名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)