首页 > 代码库 > PHP文件夹操作
PHP文件夹操作
文件:文件+目录
判断文件类型:
filetype("路径"); //返回一个字符串 is_dir("路径"); //如果是目录会返回true 判断文件是不是目录 is_file("路径"); //与dir相反 判断文件是不是文件
文件属性:
fileatime("路径"); //获取文件上次访问时间 filectime("路径"); //获取文件创建时间 filemtime("路径"); //获取文件的修改时间 filesize("路径"); //获取文件大小 file_exists("路径"); //查看文件是否存在
/:(根)
网页内的根:代表www目录
PHP内的根:代表磁盘目录
$_SERVER[‘DOCUMENT_ROOT‘]; //获取当前服务器的根www basename("路径"); //获取路径中的文件名 basename("路径","文件类型"); //获取去掉后缀的文件名 dirname("路径"); //获取路径中除去文件名的部分 pathinfo("路径"); //可以获取文件信息返回的是数组 realpath("路径"); //将相对路径转化成绝对路径(从最顶级目录开始)
遍历目录
var_dump(glob("./touxiang/*")); //返回目录下所有的文件 $attr = glob("./touxiang/*"); foreach($attr as $v) { echo $v."<br>"; }
获取某一个文件夹下所有文件的数量(包含文件夹)
该方法用来获取指定文件夹下文件的数量
$fname = "./0904"; $dir = opendir($fname); //打开一个目录,返回目录资源 while($url = readdir($dir)) { echo $fname."/".$url."<br>"; } closedir($dir); //关闭目录资源 获取某一个目录下所有文件的大小 function Fsize($fname) { $size = 0; $dir = opendir($fname); //遍历目录,找到文件,累加大小 while($u = readdir($dir)) { if($u=="." || $u=="..") { } else { $zfname = $fname."/".$u; if(is_file($zfname)) { $size += filesize($zfname); } } } //找到子目录,获取子目录下文件大小 rewinddir($dir); while($u = readdir($dir)) { if($u=="." || $u=="..") { } else { $zfname = $fname."/".$u; if(is_dir($zfname)) { $size += Fsize($zfname); } } } closedir($dir); return $size; } echo Fsize("./0904");
PHP文件夹操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。