php遍历指定目录中的内容2

输出文件是否可读写,可执行,并同时输出创建时间,修改时间,访问时间
//2.遍历指定目录中的内容
if ($arr[‘file‘]) {
    $arrbyte = array("Byte","KB","MB","GB","TB","EB");
    foreach ($arr[‘file‘] as $val) {
        //filetype函数返回指定文件或目录的类型
        if ("file" == filetype($path."/".$val)) {
            //filesize函数返回指定文件的大小
            $size = filesize($path."/".$val);
            $i = 0;
            while($size > 1024){
                $size /= 1024;
                $i++;
            }
            // round函数对浮点数进行四舍五入
            $size = round($size,2).$arrbyte[$i];

            $readResult = is_readable($path."/".$val)?"可读":"不可读";
            $writeResult = is_writeable($path."/".$val)?"可写":"不可写";
            $executResult = is_executable($path."/".$val)?"可执行":"不可执行";

            $str  = $val." ";
            $str .= filetype($path."/".$val)." ";
            $str .= $size." ";
            $str .= $readResult." ";
            $str .= $writeResult." ";
            $str .= $executResult." ";

            //创建时间
            $str .= date("Y-m-d H:i:s",filectime($path."/".$val))." ";

            //修改时间
            $str .= date("Y-m-d H:i:s",filemtime($path."/".$val))." ";

            //访问时间
            $str .= date("Y-m-d H:i:s",fileatime($path."/".$val))." ";
            			

            $str .= "<br/>";
            print_r($str);
        }
    }
}
时间: 2024-10-07 05:02:09

php遍历指定目录中的内容2的相关文章

Java中如何利用File类递归的遍历指定目录中的所有文件和文件夹

package cuiyuee; import java.io.File; import java.util.ArrayList; import java.util.List; public class GetAllDirectory { public static void showDirectory(File file){ File[] files = file.listFiles(); for(File a:files){ System.out.println(a.getAbsoluteP

Python使用os.listdir()函数来获得目录中的内容

摘自:http://it.100xuexi.com/view/otdetail/20130423/057606dc-7ad1-47e4-8ea6-0cf75f514837.html 1.在Python中可以使用os.listdir()函数获得指定目录中的内容.其原型如下所示. os.listdir(path) path 要获得内容目录的路径,以下实例获得当前目录的内容: >>> import os >>> os.listdir(os.getcwd()) ['dde.py

Ruby中的遍历指定目录的文件方法

在ruby中我们要实现遍历指定目录的方法,网上的方法也非常之多,我们可以拿来参考参考,如下边的traverse.rb文件内容所示: #!/usr/bin/ruby  def traverse(filepath)     if File.directory?(filepath)       puts "Dirs:" + filepath       Dir.foreach(filepath) do |filename|         if filename != ".&quo

Java 遍历指定目录及子目录下的文件

/** * 遍历指定目录及子目录下的文件 * * @author testcs_dn * @date 2014年12月12日下午2:33:49 * @param file 要遍历的指定目录 * @param collector 符合条件的结果添加到此List<File>中 * @param pathInclude 路径中包含指定的字符串 * @param fileNameInclude 文件名(不包含扩展名)中包含指定的字符串 * @param extnEquals 文件扩展名为指定字符串 *

Confluence 6 home 目录中的内容

Confluence home 目录存储了 Confluence 在运行中所使用的数据.下面对 Confluence home 目录中使用的数据和文件进行一些说明: confluence.cfg.xml 这个文件有 Confluence 能正常启动所需要的所有配置,例如有: 产品许可证(Product license) 上下文路径(Context path) 数据库配置细节,例如数据库地址,连接池配置等 重要目录的路径 attachments/ 这个目录存储了 Confluence 所使用附件的

用正则表达式替换指定标签中的内容

用正则表达式替换指定标签中的内容,也是在工作中遇到的就顺手记了下来 string sXML = "ABCDEFCSF<p>123123</p>KOPL";//现在我要去掉P标签中的内容,实现 ABCDEFCSFKOPL这样的效果. 引入:using System.Text.RegularExpressions; Regex rg = new Regex("<pict>.*</pict>"); sXML = rg.Rep

PHP遍历指定目录下的文件以及文件夹

这个东西在网上找了很久才找到..但是关于去除.和..烦有点不懂额..于是就把那个判断去掉了,改成了str_replace的形式. <?php//定义变量 $n1=array(".",".."); $n2=array("",""); //定义要打开的目录为 upload $dir = "upload/"; //打开目录并遍历所有文件及去除个别文件夹 if (is_dir($dir)) { if ($dh

python3.7脚本---遍历指定目录内所有文件

#!/usr/bin/python import os import re def getFile(path): fList = os.listdir(path) #将指定目录内的文件以列表格式输出 os.chdir(path) docuPath = os.getcwd() #获取根路径 fileList = [] for f in fList: #对目录内的文件进行遍历 if os.path.isdir(f): #判断文件类型是否为目录 getFile(f) #若是目录,递归运行此函数,继续进

java-IO流(File对象-深度遍历指定目录下的文件夹和文件)

需求:遍历这个树状结构 File(String pathname) '\\'为了转义'\' // 通过抽象路径pathname 创建一个新的文件或者目录 File parent = new File("E:\\Test\\aa"); // exists 判断文件或目录是否存在:存在为true if(!parent.exists()){ // mkdirs 创建多级目录 parent.mkdirs(); } import java.io.File; public class Test {