PHP获取目录下面所有文件和文件夹

摘要:
如果要构建在线文件管理系统,首先必须知道如何读取目录和文件。事实上,这个函数可以用几行代码实现。php$dir=“D:/”;//要获取的目录echo“**********************获取目录下的所有文件和文件夹*******************”//首先,如果{if{while(($file=readdir($dh))!=false){//文件名的完整路径包括文件名$filePath=$dir.$file;//获取文件修改时间$fmt=filemtime;echo“”.$filePath.“”;}closedir($dh);}}?˃这只是最基本的效果。理解后很容易提出其他要求。

如果做一个在线的文件管理系统的话,那么首先必须知道怎么读取目录和文件,其实这个功能几行代码就可以实现了。

listFiles

<?php

$dir = "D:/";  //要获取的目录

echo "********** 获取目录下所有文件和文件夹 ***********<hr/>";

//先判断指定的路径是不是一个文件夹

if (is_dir($dir)){

if ($dh = opendir($dir)){

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

//文件名的全路径 包含文件名

$filePath = $dir.$file;

//获取文件修改时间

$fmt = filemtime($filePath);

echo "<span style='color:#666'>(".date("Y-m-d H:i:s",$fmt).")</span> ".$filePath."<br/>";

}

closedir($dh);

}

}

?>

这只是最基础的效果,弄懂了,想做出其他的需求也很简单了。

文章出自:http://www.daixiaorui.com/read/30.html

免责声明:文章转载自《PHP获取目录下面所有文件和文件夹》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇支持向量机(SVM)(五)--软间隔jquery easyui 学习总结下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【php】【psr】psr2 编码风格规范

为避免浏览多个作者参与编写的项目时,因风格的不同造成不便时,大家可以使用同一套风格规范来统一标准 代码必须遵循PSR1的规范 缩进使用4个空格,而不是TAB键缩进 每行代码控制在80-120个 每个namespace申明语句后,每个'use'申明语句块后一定要空一行 类的开始和结束花括号必须自成一行,方法的也是 类的属性必须添加访问控制修饰符如priva...

PHP执行系统命令的有几个常用的函数

PHP执行系统命令的有几个常用的函数,如有:system函数、exec函数、popen函数,passthru,shell_exec函数他们都可以执行系统命令,不过前提时必须系统给了权限了哦。 system函数 说明:执行外部程序并显示输出资料。 语法:string system(string command, int [return_var]); 返回值:...

给PHP安装和开启curl扩展

安装某些PHP源码如CMSTOP时需求系统开启curl扩展,这需要修改PHP的配置,在Windows 中只需简单三步。 一、window下安装php_curl支持 1.将PHP安装文件夹下的三个文件php_curl.dll(可能在ext文件夹中),libeay32.dll,ssleay32.dll 复制到 %windir%/system32下;2.打开p...

初次使用Xcode遇到的问题及解决方法

使用的是Xcode 5.1.1 版本 1.调整字体 点击左上角的Xcode->Preference->Font & colors 。需要注意到是,只有选择下图中黑色框框里面的一行或者多行才能在红色圆圈里面看到字体的大小,点击红色圆圈最右面的T可以更改字体的颜色,大小等属性。 2.设置路径 当使用c语言中的fopen函数无法打开文件时,...

YII框架的使用

YII框架的使用 spit: 吐痰,吐口水, 过去式: spat spat: 本身也可以作为一个单词, 意思是: “小打小闹”“小的吵闹”“小争吵” list函数,“列表”, 表示将数组中 对应的 元素值 相应的赋值给 多个变量... explode和implode是在数组和字符串之间转换, 转换的分隔符不能为空: 如果delimiter为空, 则 会...

zabbix安装注意以下几个部分

1. /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf [zabbix] user = nginx group = nginx listen.owner = nginx listen.group = nginx listen.mode = 0666 listen = /var/opt/rh/rh-php72/run/...