欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php中的目录操作

程序员文章站 2022-04-30 22:24:35
...
这篇文章介绍的内容是关于php中的目录操作,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

目录操作
windows与linux的文件模型划分
windows
file 文件
dir 目录
unknown 未知
linux
file 文件
dir 目录
block 块
char 字符
fifo 管道
link 链接
unknown 未知
常用的目录函数
filesize() 获取文件的大小,返回结果以byte返回
8bit=1byte
1024b=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
file_exists() 判断文件、目录是否存在
filetype() 获得文件类型
is_dir() 判断是否为目录
is_file() 判断是否为文件
is_readable() 是否可读
is_writeable()是否可写
filectime() 创建时间
fileatime() 访问时间
filemtime() 修改时间
返回的都是时间戳
目录的路径
windows:C:\xampp\htdocs
Linux:/usr/local/apache2/htdocs/demo.php
注意
1、windows下面目录的分隔符使用\,而linux目录分隔符使用/。但是windows也识别/作为目录分隔符所以我们写的时候都写/
2、尽量使用/,因为\在php中代表转义字符
目录的操作
mkdir() 创建目录
第一个参数
路径
第二个参数
权限在设置的时候不应该有引号(在windows下面没有用)
各部分代表的含义
所有者
所属组
其他人
数字含义
r:可读 4
w:可写 2
x:可执行 1
第三个参数
是否允许递归创建目录 ,默认值为false
rmdir() 删除空目录
unlink() 删除文件
dirname() 返回目录名
basename() 返回文件名
pathinfo() 返回一个数组包含目录名、文件名、后缀名、基本文件名
遍历目录
1、打开目录资源
opendir()
注意:opendir中文目录打不开,需要使用iconv。 utf-8转换到gbk,因为php文件是utf-8格式,但是windows系统是GBK的格式,所以它读取不到
2、从资源中读取
readdir()
返回目录中下一个文件的文件名。读取到最后的时候将会返回false
注意
1、在windows系统中第一个和第二个文件readdir读取出来文件名永远是 .和.. ; .代表当前目录,..代表上级目录
2、做遍历、删除、复制的时候一定要将.和..排除出去
3、排除方法
1、 readdir(资源)
readdir(资源)
2、进行判断$fileName != '.' && $fileName != '..'
3、关闭目录资源
closedir(资源)
相关推荐:

PHP中目录操作实例详解

php实现目录操作

以上就是php中的目录操作的详细内容,更多请关注其它相关文章!

相关标签: php 操作 目录