PHP如何获取文件夹下所以子文件夹的名称及子夹所以图片

PHP如何获取文件夹下所以子文件夹的名称及子夹所以图片,第1张

这个用到的技术就php对文件的 *** 作,文件遍历

这里有裂尺个我自己写文件夹遍历函数,你看看测试下。缓源神

//递归遍历文件夹,输出所有文件的路径

function bianli($path){

static $arr=array()

$str=""

if($open=opendir($path)){

while($f=readdir($open)){

$str=$path

if($f!='.' && $f!='..'){

$str=$str."/".$f

if(is_dir($str)){

$i++

bianli($str)

}else{

$arr[]=$str

//echo $str."<br>扰亏"

}

}

}

}

return $arr

}

//遍历文件夹

function search_one_file($path){

$arr=array()

if($open=opendir($path)){

while($f=readdir($open)){

if($f!='.' && $f!='..'){

$arr[]=$path."/".$f

}

}

}

return $arr

}

<?php

 

/**

 * Goofy 2011-11-30

 * getDir()去文件夹列表,getFile()去对应文件夹下面的文件列表,二者的区别在于判断有没有“.”后缀的文件,其陆燃竖他都一样

 */

 

//获取文件目录列表,该方法返回数组

function getDir($dir) {

    $dirArray[]=NULL

    if (false != ($handle = opendir ( $dir ))) {

        $i=0

        while ( false !== ($file = readdir ( $handle )) ) {

            //去掉"“.”、“..”以及带“.xxx”后缀的文件

            if ($file != "." && $file != ".."&&!strpos($file,".")) {

                $dirArray[$i]=$file

                $i++

            }

        }

        //关闭句柄

        closedir ( $handle )

    }

   段启 return $dirArray

}

 

//获取文件列表

function getFile($dir) {

    $fileArray[]=NULL

    if (false != ($handle = opendir ( $dir ))) {

        $i=0

        while ( false !== ($file = readdir ( $handle )) ) {

            //去掉"“.”、“..”以及带“.xxx”后缀的文件

            if ($file != "." && $file != "早大.."&&strpos($file,".")) {

                $fileArray[$i]="./imageroot/current/".$file

                if($i==100){

                    break

                }

                $i++

            }

        }

        //关闭句柄

        closedir ( $handle )

    }

    return $fileArray

}

 

//调用方法getDir("./dir")……

?>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12193422.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存