PHP 文件管理

<?php

//echo filetype("./img"); //判断文件类型(文件或目录)
//echo is_file("./img"); //判断是不是文件
//echo is_dir("./img"); //判断是不是目录

//echo date("Y-m-d H:i:s",fileatime("./img/test.jpg")); //文件的上次访问时间
//echo date("Y-m-d H:i:s",filectime("./img/test.jpg")); //文件的创建时间
//echo date("Y-m-d H:i:s",filemtime("./img/test.jpg"));//文件的修改时间
//echo filesize("./img/test.jpg"); //文件大小

//echo file_exists("./img/test.jpg"); //判断文件是否存在

//绝对路径:
//1、在HTML里面 /代表根(www目录)
//2、在PHP里面 /代表根(磁盘根)
//echo file_exists("/wamp/www/0710/wenjian/img/11.jpg");

//相对路径:
// ../代表上级目录 ./代表当前目录

//echo $_SERVER['DOCUMENT_ROOT']; //取www目录的路径
//echo basename("/wamp/www/0710/wenjian/img/11.jpg"); //获取路径中的文件名
//echo dirname("/wamp/www/0710/wenjian/img/11.jpg"); //获取路径中包含文件的目录
//$arr = pathinfo("/wamp/www/0710/wenjian/img/11.jpg");
//var_dump($arr); //获取文件信息
//echo realpath("./img/11.jpg"); //将相对路径转换为绝对路径

//目录操作
//mkdir("./ceshi"); //创建目录
//rmdir("./img"); //删除目录(只能删除空的)
//rename("./img","../touxiang"); //移动文件夹

//遍历目录
//$arr = glob("./bootstrap/*.txt"); //获取目录下所有的文件

/*$d = opendir("./bootstrap"); //打开目录资源

while($fname = readdir($d)){
echo $fname."<br>";
}

closedir($d); //关闭目录资源
*/

//获取某个文件夹下所有文件的数量

//给我一个文件夹,去返回该文件夹下所有文件的数量
function fileNum($fname){
$sum = 0;
if(is_dir($fname)){

$d = opendir($fname);

while($name = readdir($d)){
if($name !="." && $name !=".."){
$wzpath = $fname."/".$name; //找到文件的完整路径
if(is_file($wzpath)){
$sum++;
}else{
$sum = $sum + fileNum($wzpath);
}
}
}
closedir($d);

return $sum;
}else{
return 1;
}
}

echo fileNum("../../0710");

?>

posted @ 2017-09-19 02:33  傻糊糊  阅读(474)  评论(0编辑  收藏  举报