码迷,mamicode.com
首页 > 其他好文 > 详细

5月24日 文件操作(一)

时间:2016-05-25 22:06:43      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

 

 

<?php

//文件:文件和文件夹(目录)
//判断文件类型
//1.获取文件类型
var_dump(filetype("./two.txt"));//判断文件类型,如果是文件返回file
var_dump(filetype("./one"));//如果是目录,返回dir

//2.判断是否是目录
var_dump(is_dir("./one"));//布尔型,判断给定路径是否是目录

//3.判断是否是文件
var_dump(is_file("./two.txt"));//布尔型,判断给定路径是否是文件


//获取文件属性
//1.文件上次访问时间
echo date("Y-m-d H:i:s",fileatime("./two.txt"));

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

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

//4.文件大小
echo filesize("./two.txt");

//5.文件是否存在
var_dump(file_exists("./two.txt"));


//文件路径

//1.当前路径 ./  或者不写
//2.上级路径: ../  下级路径  文件夹名/

//3.根路径:   / 
//根目录的两层意思: 在php中根路径指的是硬盘根目录,在页面中根路径指的是服务器的根目录(www)  注意:在做项目保存(头像、产品图片)时,要保存绝对路径

//4.取服务器www根路径
echo $_SERVER[‘DOCUMENT_ROOT‘]."1/one.php";//F:/wamp/www/

//5.路径中获取文件名
echo basename("./two.txt");

//6.路径中获取文件名(去掉后缀)
echo basename("./two.txt",".txt");

//7.返回路径中目录
echo dirname("./one/two.txt");

//8.返回数组(文件信息)
var_dump(pathinfo("./one/two.txt"));

//9.将相对路径转换为绝对路径
echo realpath("./one/two.txt");



//目录操作
//遍历目录
//1.返回该目录下所有文件数组
var_dump(glob("../wenjian/*.php"));

//2.打开目录资源
$dir = opendir("");

//3.关闭目录资源
closedir($dir);

//4.返回目录的一个文件,读一次指针向下走,注意前两个
readdir($dir);

//5.指针返回最初
rewinddir($dir);


?>

遍历目录:

方法一:

<?php

//获取文件夹所有文件个数
echo Shuliang("../wenjian");
function Shuliang($filename)
{
    if(is_dir($filename))
    {
        $attr = glob($filename."/*");
        $sl=0;
        
        foreach($attr as $v)
        {
            if(is_dir($v))
            {
                $sl = $sl+Shuliang($v);
            }
            else
            {
                $sl++;
            }
        }
        return $sl;
    }
    else if(is_file($filename))
    {
        return 1;
    }
    else
    {
        return 0;
    }
}








?>

方法二:

<?php

$dir = opendir("../wenjian");

while($v = readdir($dir))
{
    if($v=="."||$v=="..")//一定要将点排除
    {}
    else
    {
        echo $v."<br/>";
    }
}




closedir($dir);




?>

 

5月24日 文件操作(一)

标签:

原文地址:http://www.cnblogs.com/dongqiaozhi/p/5528516.html

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