PHP获取文件夹列表,文件列表

 

<?php
02  
03 /**
04  * Goofy 2011-11-30
05  * getDir()去文件夹列表,getFile()去对应文件夹下面的文件列表,二者的区别在于判断有没有“.”后缀的文件,其他都一样
06  */
07  
08 //获取文件目录列表,该方法返回数组
09 function getDir($dir) {
10     $dirArray[]=NULL;
11     if (false != ($handle = opendir ( $dir ))) {
12         $i=0;
13         while ( false !== ($file = readdir ( $handle )) ) {
14             //去掉"“.”、“..”以及带“.xxx”后缀的文件
15             if ($file != "." && $file != ".."&&!strpos($file,".")) {
16                 $dirArray[$i]=$file;
17                 $i++;
18             }
19         }
20         //关闭句柄
21         closedir $handle );
22     }
23     return $dirArray;
24 }
25  
26 //获取文件列表
27 function getFile($dir) {
28     $fileArray[]=NULL;
29     if (false != ($handle = opendir ( $dir ))) {
30         $i=0;
31         while ( false !== ($file = readdir ( $handle )) ) {
32             //去掉"“.”、“..”以及带“.xxx”后缀的文件
33             if ($file != "." && $file != ".."&&strpos($file,".")) {
34                 $fileArray[$i]="./imageroot/current/".$file;
35                 if($i==100){
36                     break;
37                 }
38                 $i++;
39             }
40         }
41         //关闭句柄
42         closedir $handle );
43     }
44     return $fileArray;
45 }
46  
47 //调用方法getDir("./dir")……
48 ?>
时间: 2024-09-10 13:51:13

PHP获取文件夹列表,文件列表的相关文章

Android获取手机文件夹及文件列表的方法_Android

先看看效果图: package wuwang.tools.utils; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Comparator; import

Android获取手机文件夹及文件列表的方法

先看看效果图: package wuwang.tools.utils; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Comparator; import

php遍历文件夹和文件列表示例分享

 这篇文章主要介绍了php遍历文件夹和文件列表示例,需要的朋友可以参考下 为PHP遍历目录和文件列表写了一个简单的类,并附上使用实例,大家参考使用吧  代码如下: <?php define('DS', DIRECTORY_SEPARATOR);   class getDirFile{       //返回数组     private $DirArray  = array();     private $FileArray = array();     private $DirFileArray

Asp.net获取服务器指定文件夹目录文件并提供下载的方法

 这篇文章主要介绍了Asp.net获取服务器指定文件夹目录文件并提供下载的方法,涉及使用http协议操作文件的技巧,需要的朋友可以参考下 本文实例讲述了Asp.net获取服务器指定文件夹目录文件并提供下载的方法.分享给大家供大家参考.具体实现方法如下: 代码如下: string dirPath = HttpContext.Current.Server.MapPath("uploads/"); if (Directory.Exists(dirPath)) { //获得目录信息 Direc

vb.net 怎么获取一个文件夹所有文件的MD5值?

问题描述 大家好!谁能帮我写一段代码?vb.net怎么获取一个文件夹所有文件的MD5值?大家能不能提供源代码? 解决方案 解决方案二: 我给你分解一下1.获取每个文件的md5值2.遍历文件夹,如果是文件就调用上面函数计算3.输出计算值解决方案三: 将文件夹打包,然后对打包文件进行MD5计算或者遍历文件夹,然后对每一个MD5计算解决方案四: 给你写了一个完整的例子ImportsSystem.IOImportsSystem.Security.CryptographyImportsSystem.Lin

用asp实现的获取文件夹中文件的个数的代码_应用技巧

复制代码 代码如下: '返回指定文件夹中文件的数目,传入值为被检测文件夹的硬盘绝对路径 function CountFilesNumber(folderspec) Dim objfso,f,fc Set objfso=CreateObject("Scripting.FileSystemObject") Set f=objfso.GetFolder(folderspec) Set fc=f.Files CountFilesNumber=fc.Count set fc=nothing se

Java获取文件大小,文件夹内文件个数的工具类

package cn.edu.hactcm.cfcms.utils; import java.io.File;import java.io.FileInputStream;import java.text.DecimalFormat;/**  * CFMS    :Computer files management system   * version :1.0 2013-3-2 下午03:33:07 */public class FileInfoUtils {  /**  * 获得文件类型(文

用asp实现的获取文件夹中文件的个数的代码

复制代码 代码如下: '返回指定文件夹中文件的数目,传入值为被检测文件夹的硬盘绝对路径 function CountFilesNumber(folderspec) Dim objfso,f,fc Set objfso=CreateObject("Scripting.FileSystemObject") Set f=objfso.GetFolder(folderspec) Set fc=f.Files CountFilesNumber=fc.Count set fc=nothing se

Windows 8 Store Apps学习(22) 文件系统: 访问文件夹和文件,搜索本地文件

文件系统: 访问文件夹和文件, 通过 AQS 搜索本地文件 介绍 重新想象 Windows 8 Store Apps 之 文件系统 File Access - 访问文件夹和文件,以及获取文件的各种属性 Folder Access - 遍历文件夹时的一些特殊操作 Thumbnail Access - 获取文件的缩略图 AQS - 通过 AQS(Advanced Query Syntax)搜索本地文件 示例 1.演示如何访问文件夹和文件,以及如何获取文件的各种属性 FileSystem/FileAc

Python文件夹与文件的操作实现代码_python

有关文件夹与文件的查找,删除等功能 在 os 模块中实现.使用时需先导入这个模块, 导入的方法是: import os 一.取得当前目录 s = os.getcwd() # s 中保存的是当前目录(即文件夹) 比如运行abc.py,那么输入该命令就会返回abc所在的文件夹位置. 举个简单例子,我们将abc.py放入A文件夹.并且希望不管将A文件夹放在硬盘的哪个位置,都可以在A文件夹内生成一个新文件夹.且文件夹的名字根据时间自动生成. import os import time folder =