PHP文件基础知识
Posted 随亦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP文件基础知识相关的知识,希望对你有一定的参考价值。
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文件基础知识的主要内容,如果未能解决你的问题,请参考以下文章
php代码片段: sendFile/videoStream/sendEmail/phpexcel/ffmpeg/zip