PHP文件操作 之读取目录信息

//定义一个函数 读取目录信息的函数
function dirInfo($dirName) {

    //判断目录是否存在
    if (!file_exists($dirName)) {
        die(‘目录不存在!‘);
    }

    //判断是否是目录
    if (!is_dir($dirName)) {
        die(‘您所遍历的不是目录!‘);
    }

    //打开目录
    $d = opendir($dirName);

    //判断打开目录是否成功
    if (!$d) {
        die(‘打开目录失败!‘);
    }

    //读取目录
    while ($f = readdir($d)) {

        //将两个特殊目录‘.‘和‘..‘排除掉
        if ($f != ‘.‘ && $f != ‘..‘) {

            //拼装目录的子文件地址
            $filename = $dirName . ‘/‘ . $f;

            //判断是否是目录
            if (is_dir($filename)) {
                echo ‘目录:‘ . $f . ‘<br>‘;
            }

            //判断是否是文件
            if (is_file($filename)) {
                echo ‘文件名:‘ . $f . ‘,文件大小:‘ . number_format(filesize($filename)/1024, 2) . ‘KB,文件创建时间:‘ . date(‘Y年m月d日‘, fileatime($filename)) . ‘,文件修改时间:‘ . date(‘Y年m月d日‘, filemtime($filename)) . ‘,文件访问时间:‘ . date(‘Y年m月d日‘, fileatime($filename)) . ‘<br>‘;
            }
        }
    }

    //关闭目录
    closedir($d);
}

//调用函数
dirInfo(‘../../../phpMyAdmin‘);
时间: 2024-08-24 15:56:44

PHP文件操作 之读取目录信息的相关文章

linux文件操作篇 (四) 目录操作

#include <sys/stat.h>#include <unistd.h>#include <dirent.h> //创建文件夹 路径 掩码 int mkdir(const char *path, mode_t mode); // 获取当前工作路径 buf用于接受路径缓存 char *getcwd(char *buf, size_t size); // 进入文件夹 和cd一样 int chdir(const char *path); //打开路径并建立子目录流,返

PHP文件操作 之统计目录大小

<?php //定义一个函数 统计目录大小函数 function dirSize($dirName) { //判断目录是否存在 if (!file_exists($dirName)) { die('目录不存在!'); } //判断是否是目录 if (!is_dir($dirName)) { die('您所遍历的不是目录!'); } //打开目录 $d = opendir($dirName); //判断打开目录是否成功 if (!$d) { die('打开目录失败!'); } //读取目录 whi

Web 在线文件管理器学习笔记与总结(1)初始文件以及获取首层目录信息

在线文件管理器即使用浏览器管理和操作项目中的目录和文件 文件相关操作包括: 1.创建文件 2.判断文件的权限 3.文件的大小 4.文件的创建时间.修改时间.访问时间 5.查看文件的内容 6.修改文件的内容 7.删除文件 8.重命名文件 9.复制文件 10.剪切文件 11.上传文件 12.下载文件 文件夹相关操作: 1.新建文件夹 2.判断文件夹的权限 3.文件夹的大小 4.文件夹的创建时间.修改时间.访问时间 5.查看文件夹的内容 6.重命名文件夹 7.复制文件夹 8.剪切文件夹 9.文件夹的下

Python文件操作与函数目录

文件操作 python文件操作 函数 Python函数学习——初步认识 Python函数学习——作用域与嵌套函数 Python函数学习——匿名函数 python内置函数 Python函数学习——递归 Python函数——命名空间与闭包 Python函数——闭包延迟绑定 Python函数——装饰器 Python函数-列表推导式.生成器与迭代器 练习题 Python文件与函数练习题 案例 python函数练习——个人信息修改 Python函数案例——员工信息管理 原文地址:https://www.c

PHP中文件操作基础:目录操作,文件操作

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="jquery-3.1.1.min.js"></script> </head> <body> <?php //目录操作 //mkdi

PHP文件操作 之读取一个文件(以二进制只读的方式打开)

最近应用了文件的读取,顺便复习一下! //读取一个文件 $f = fopen($filename,'rb'); $f: 表示返回的一个资源句柄 $filename:要打开的文件路径 rb:参数,表示只读且以二进制的形式打开该文件 读取后循环该文件数据,因为读取文件是一行一行的 //如果没有读取到文件结束则循环 while(!feof($f)) { $str = fgets($f);//获取的是每一行的数据 /*对该数据进行的操作代码...*/ } //关闭该资源 fclose($f);

基于Html5 Plus + Vue + Mui 移动App开发(三)-文件操作(读取、保存、更新数据)

实全资讯采用基于Html5 Plus + Vue + Mui 移动App.主要实现功能包括: 实现搜索站点设置 实现搜索关键字定义 实现搜索资讯保存.删除功能. 主界面实现关键字搜索.预定义关键字搜索,下拉刷新,支持搜索结果保存.分享. 我的界面主要是展示自己保存的搜索资讯,支持删除.分享. 设置界面主要实现搜索站点.初始搜索关键字定义. 搜索站点目前支持:凤凰资讯.参考信息.腾讯资讯.百度资讯: 读取数据 /*读取内容*/ shiquan.readNews = function(callbac

python的文件操作、读取、内容替换

最近有需求需要做一些文件内容的替换,想到用Python去实现,总结了一些方法: 方法一:当我们读取文件中内容后,如果想要修改文件中的某一行或者某一个位置的内容,在python中是没有办法直接实现的,??想要实现这样的操作只能先把文件所有的内容全部读取出来,然后进行匹配修改后写入到新的文件中.(个人觉得用着不太舒服.) 方法二:可以先用读(r)的方式打开,写到内存中,然后再用写(w)的方式打开. 示例:------------------------------------------------

oc 文件操作,查看目录下所有文件包括子文件夹内包含的所有文件,循环遍历递归

FileManager.m #import "FileManager.h" @implementation FileManager + (void)showFiles:(NSString *)path;{ // 1.判断文件还是目录 NSFileManager * fileManger = [NSFileManager defaultManager]; BOOL isDir = NO; BOOL isExist = [fileManger fileExistsAtPath:path i