php——13文件目录函数(1)
2018-03-29 13:54
363 查看
文件信息相关
文件类型
filetype($filename)
返回文件类型。
出错,则返回false。
值可能是file(文件)、dir(目录)
文件大小
filesize($filename)
获得文件的大小,单位是字节
创建时间
filectime($filename)
获取文件的创建时间,返回的是Unix时间戳。
出错,则返回false。
修改时间
filemtime($filename)
获得文件的修改时间。
出错,则返回false。
最后访问时间
fileatime($filename)
获得文件的最后访问时间。
出错,则返回false。
权限相关
is_readable() 可读 is_writable() 可写 is_executable() 可执行
是否是存在的文件
is_file($filename)
检测是否是一个正常文件,
如果文件存在,且为正常文件,返回true;
否则返回false。
文件路径相关
综合路径信息
pathinfo($name[,PATHINFO_DIRNAME | PATHINFO_BASEAME | PATHINFO_EXTENSION | PATHINFO_FILENAME])
参数说明
PATHINFO_DIRNAME
选取的文件,和本php文件间的相对路径
PATHINFO_BASEAME
文件名 + 扩展名
PATHINFO_EXTENSION
文件后缀名
PATHINFO_FILENAME
文件名
目录
dirname($filename)
返回路径中的目录部分。
文件名+扩展名
basename($filename)
是否存在
file_exists($filename | $dirname)
文件操作相关
创建文件
touch($filename[,访问时间][,修改时间])
创建文件、设置访问时间、修改时间。
如果没有访问时间,默认使用当前系统时间;修改时间同理。
删除文件
unlink($filename)
重命名 && 剪切文件
rename($filename, $newname)
拷贝文件
copy($filename,$dest)
filename可以是url,也就是远程文件。
注意:
需要实现开启php配置文件中的
allow_url_fopen=On
默认是开启的。
文件操作综合例子
// 1.定义文件名 $filename = 'test2.txt'; // 2.创建文件 touch($filename); // 3.检测文件存在的话,就删除 // if 4000 (file_exists($filename)){ // if(unlink($filename)){ // echo '文件删除成功'; // }else{ // echo '文件删除失败'; // } // }else{ // echo '找不到该文件'; // } // 4.重命名文件 $newname = 'testRe.txt'; if(rename($filename, $newname)){ echo '重命名成功'; }else{ echo '重命名失败'; } // 5.将textRe.txt剪切到mulu文件夹下 // $path = './mulu/testRe.txt'; // if(file_exists($filename)){ // if(rename($filename, $path)){ // echo '剪切成功'; // }else{ // echo '剪切失败'; // } // }else{ // echo '文件不存在'; // } // 6.拷贝文件 $desc = './mulu/test2.txt'; copy($filename, $desc);
相关文章推荐
- php文件夹/文件目录操作函数
- php中的函数运用-高考倒计时,打开目录文件,加密和解密以及网站敏感词过滤
- php文件夹与文件目录操作函数介绍
- PHP 删除一个目录及目录下的所有文件的函数代码
- php文件目录操作函数
- php自定义函数get_folder_files用于随机获取目录下的随机文件
- PHP - Manual手册 - 函数参考 - Directory 目录函数 - scandir列出指定路径中的文件和目录
- php中删除文件或目录的函数
- 循环删除目录和文件函数,此方法来自php帮助文档
- PHP获取当前文件所在目录 getcwd()函数
- PHP操作文件和目录的相关函数
- php 文件、目录操作函数
- php使用glob函数快速查询指定目录文件的方法
- lamp使用php处理上传文件,调用move_uploaded_file函数遇到目录写权限问题及解决过程
- 我常用的自定义函数之rmdir php删除目录及目录下的所有文件
- php文件和目录操作函数
- php中的几个判断文件和目录的函数 is_file() is_dir() mkdir() file_exists()
- PHP ZipArchive::extractTo()函数.zip文件目录遍历漏洞
- php glob()函数实现目录文件遍历与寻找与模式匹配的文件路径
- php目录操作函数之获取目录与文件的类型