码迷,mamicode.com
首页 > Web开发 > 详细

PHP文件基础知识

时间:2016-05-25 23:50:18      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

PHP中的文件是指文件和文件夹(目录)

一.判断文件类型

1.filetype("./aa.txt");//判断文件类型,如果是文件返回file,如果是目录的话返回dir

2.is_dir("./test");//判断给的路径是不是目录,是的话返回True,否则是FALSE

3.is_file("./aa.txt");//判断给定的路径是不是文件

二.获取文件的属性

1.echo date("Y-m-d H:i:s",fileatime("./aa.txt"));//获取文件的上次访问时间,加上date是格式时间

2.echo date("Y-m-d H:i :s",filectime("./aa.txt"));//获取文件的创建时间

3.echo date("Y-m-d H:i:s",filemtime("./aa.txt"));//获取文件的修改时间

4.echo filesize("./aa.txt");//获取文件的大小

5.var _dump(file_exists("./aa.txt"));//判断文件是否存在 存在返回TRUE,不存在返回FALSE

三.文件路径

1.当前路径(目录):./或是不写

2.上级目录:../

3.下级目录:文件夹名/

4.根目录:/

根目录/有两层意思:如果/在PHP程序里代表:硬盘根目录。   如果/在网页里代表:代表服务器的根目录(我们这是www)

5.做文件上传(头像,产品图片),保存在数据的路径一定要写绝对路径

6. $_server[‘document_toot‘];  //区服务器www的根目录

四:获取路径

1. basename("./aa.txt");//从路径中获取文件名

2.basename("./aa.txt",".txt");//返回没有后缀的文件名

3.dirname("./test/bb.txt");//返回路径中的目录

4.pathinfo("./test/bb.txt");//返回文件信息(数组)

5.realpath("./test/bb.txt");//将相对路径转为绝对路径(从跟路径开始的不能转)

四.目录的操作

遍历目录

glob("./ueditor/*");//返回ueditor(目录)下的所有文件

glob("./ueditor/*.js");//可以根据后缀筛选

 

获取文件夹下所有文件个数

<?php
echo shuliang("./0524");
function shuliang($filename)
{
    if(is_dir($filename))
    {
        $attr =  glob($filename."/*");
        $sl = 0;
        foreach($sttr as $v)
        {
            if(is_dir($v))
            {
                $sl = $sl+shuliang($v);
            }
            else
            {
                echo $sl++;
            }
            
         }
        return $sl;
        }
        
    else if(is_file($filename))
        
        {
            return 1;
        }
        else
        {
            return 0;
        }
    }



?>

方式二:打开目录资源 可以往上找也可以往下找

//打开目录资源
$dir = opendir("./liucheng");//打开文件夹
//readdir($dir);//读文件,每执行一次指向下一个.点代表当前目录,..代表伤及目录
while($v = readdir($dir))
{
    if($v = "."||"..")
    {
        
    }
    else
    {
        echo $v."<br>";
    }

}
rewinddir($dir);//重置目录资源的指针


closedir($dir);//关闭文件夹

?>

 

PHP文件基础知识

标签:

原文地址:http://www.cnblogs.com/erinzhismile/p/5529022.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!