php visitFile()遍历指定文件夹函数

前端之家收集整理的这篇文章主要介绍了php visitFile()遍历指定文件夹函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

注:visitFile()有少量修改 @H_403_0@<div class="codetitle"><a style="CURSOR: pointer" data="70653" class="copybut" id="copybut70653" onclick="doCopy('code70653')"> 代码如下:

<div class="codebody" id="code70653"> @H_4030@<? @H403_0@// 查看指定文件夹的文件 @H_4030@$fileList = array(); @H4030@function visitFile($path) @H4030@{ @H4030@global $fileList; @H403_0@$path = strreplace("\","/",$path); @H4030@$fdir = dir($path); @H4030@while (($file = $fdir->read()) !== false) @H4030@{ @H4030@if($file == '.' || $file == '..'){ continue; } @H403_0@$pathSub = pregreplace("/{2,}",$path."/".$file); // 替换多个反斜杠 @H403_0@$fileList[] = isdir($pathSub) ? $pathSub."/" : $pathSub; @H403_0@if(isdir($pathSub)){ visitFile($pathSub); } @H4030@} @H4030@$fdir->close(); @H4030@return $fileList; @H4030@} @H4030@?> @H4030@ @H4030@<form method="get"> @H4030@<? @H403_0@$path = strreplace("\",$path); @H403_0@$path = pregreplace("*/{2,$path); @H4030@?> @H4030@路径:<input type="text" name="path" id="path" value="<?=$path;?>"/>
@H
4030@
  • 磁盘根目录 /
  • @H
    403_0@
  • 网络本地 ./PHPMyAdmin
  • @H_4030@
  • 本地磁盘 file://C: 或者 C:
  • @H
    4030@
    @H
    4030@ @H4030@ @H4030@ @H4030@<? @H4030@if(!empty($path)){ @H403_0@$path = pregreplace("*/{2,$path); @H4030@$files = visitFile($path); @H403_0@switch(strtolower($GET["action"])) @H4030@{ @H4030@case "view": @H4030@foreach($files as $key => $value) @H4030@{ @H4030@printf("No.%4d·%s
    \r\n",$key+1,$value); @H
    4030@} @H4030@break; @H4030@case "delete": @H4030@$faileFiles = array(); @H403_0@foreach(arrayreverse($files) as $value) @H4030@{ @H4030@if(!unlink($value)) @H4030@{ @H403_0@arraypush($faileFiles,$value); @H4030@} @H4030@} @H403_0@if(!unlink($path)) { arraypush($faileFiles,$path); } @H4030@if(count($faileFiles) > 0) @H4030@{ @H403_0@printf("

    删除失败文件(%d):

    \r\n",count($faileFiles)); @H_4030@foreach( $faileFiles as $key => $value) @H4030@{ @H4030@printf("No.%4d·%s
    \r\n",$value); @H
    4030@} @H4030@} @H4030@break; @H4030@} @H4030@} @H4030@?> @H403_0@

    原文链接:https://www.f2er.com/php/28360.html

    猜你在找的PHP相关文章