<?php
//获取 目录下 所有文件名称
public function fileOper($dir)
{
$images = array();
$entries = glob($dir . '/*');
if(!empty($entries)) foreach($entries as $ent) {
if($ent == '.' || $ent == '..') continue;
if(is_dir($ent)) {
$images = array_merge($images, $this->fileOper($ent));
} else if( substr(mime_content_type($ent), 0, 5) == 'image' ) {
$images[] = $ent;
} else {
continue;
}
}
return $images;
}
//调用 方法 输出 目录下 所有文件的文件名称
public function echoileOper()
{
//这个必须是 / 这样的才行
$dir = "D:/aoyoudashi.com/img/editor/line/c4ca4238a0b923820dcc509a6f75849b";
print_r($this->fileOper($dir));
}
//获取文件目录列表,该方法返回数组
public function fileOper1($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;
}
//调用方法 输出 目录下 所有文件夹名称
public function echoileOper1()
{
$dir = "D:\aoyoudashi.com";
print_r($this->fileOper1($dir));
}
//获取 目录下 所有文件名称
public function fileOper2($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;
}
//调用方法 输出 目录下 所有文件名称
public function echoileOper2()
{
$dir = "D:\aoyoudashi.com\img\editor\line\c4ca4238a0b923820dcc509a6f75849b";
print_r($this->fileOper2($dir));
}
//输出目录下的文件夹名称 和文件名称
public function echoileOper3()
{
$files = 'D:\aoyoudashi.com';//指定目录
$handler = opendir($files);//打开指定目录
while( ($filename = readdir($handler)) !== false )
{
//略过linux目录的名字为'.'和‘..'的文件
if($filename != "." && $filename != "..")
{
if(is_dir($files.'\\'.$filename))//判断目录是否是 文件夹
{
$arr1[] = $filename;
}
if(is_file($files.'\\'.$filename))//判断目录是否是 文件
{
$arr2[] = $filename;
}
}
}
print_r($arr1);
print_r($arr2);
}
?>
本文为Jsky原创文章,转载无需和我联系,但请注明来自Jsky博客 www.tjin.link