PHP 文件

<?php
//文件:文件和文件夹(目录)

var_dump (filetype("aa.txt"));//判断文件类型

var_dump (is_dir("./txt"));//判断给定的路径是不是目录

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

echo date("y-m-d h:i:s",fileatime("./aa.txt"));//获取文件的访问时间

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

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

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

var_dump (file_exists("./aa.txt"));//查看文件是否存在

//文件路径
//1.当前目录:./  或者不写
//2.上级目录:../
//3.下级目录:文件夹名/
//4.根目录:/
//根目录有两层意思,如果/是在php程序里面的话代表硬盘根目录,如果/在网页里面的话代表服务器的根目录 www

echo $_SERVER['document_root'];//去服务器www的根目录

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

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

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

var_dump(pathinfo("./test/bb,txt"));//返回文件信息,以数组形式显示

echo realpath("./test/bb.txt");//将相对路径转为绝对路径

//目录的操作
var_dump(glob("./ueditor/utf8-php*"));//返回目录下所有的文件

var_dump(glob("./ueditor/utf8-php*.js"));//通过后缀获取返回目录下所有符合文件类型的文件

//获取文件夹下所有文件的个数
function shuliang($filename)
{
    if(is_dir($filename))
     {
        $attr=glob("./ueditor/*");
        $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;
    }
}

//遍历目录的第二种方式
//打开目录资源
$dir=opendir("./liucheng");
/*echo readdir($dir),"<br />";//读文件.当前目录
echo readdir($dir),"<br />";//读文件..上级目录
echo readdir($dir);//读文件 真正的文件*/

while($v=readdir($dir))
{
    if($v=="."||$v=="..")
    {
        
    }
    else
    {
      echo $v."<br />";
    }
}

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

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

echo date("y-m-d h:i:s");//当前时间
?>

 文件操作

//目录操作
mkdir("./aa");//创建目录
rmdir("./aa");//删除目录,目录必须为空
rename("./test","./aa/test");//移动目录,重命名

//文件操作
touch("./aa.txt");//创建文件,通过后缀名可以创建不同类型的文件
copy("./aa.txt","../aa.txt");//复制文件
unlink("./aa.txt");//删除文件
echo file_get_contents("./aa.txt");//读取本地文件内容,无法操作word、excel文档
echo file_get_contents("http://www.baidu.com");//读取远程文件内容
file_put_contents("./aa.txt","hello world");//写入内容
//php读取、写入word、excel文档(资源)
readfile("./aa.txt");//读取文件内容并显示
var_dump(file("./aa.txt"));//读取文件内容,返回数组,数组里存的是每一行

//文件内容操作

//打开文件资源
$fp=fopen("./aa.txt","r");//读取
while($v=fgetc($fp))//一次读取一个字符
{
    echo $v;
}
echo fgets($fp);//一次读取一行
echo fread($fp,2);//根据数字读取特定长度的内容

$fp=fopen("./aa.txt","w");//写入w方式,会覆盖原内容
fwrite($fp,"你好");
$fp=fopen("./aa.txt","a");//写入a方式,不会覆盖原内容
fwrite($fp,"aaaaaaaaaa");

//删除文件方法

//关闭文件资源
fclose($fp);
原文地址:https://www.cnblogs.com/yy01/p/5522533.html