一: 文件类型判断:
1.is_dir() 判断是不是目录
2.is_file() 判断是不是文件
3.is_executeable() 判断是不是可执行文件
4.is_readable() 判断是不是可读文件
5.is_writable() 判断是不是可写文件
6.is_link() 判断是不是快捷方式
二:文件属性:
1.file_exits() 文件是否存在
2.filesize() 文件大小
3.filectime() 文件创建时间
4.filemtime() 文件修改的时间
5.fileaction() 文件最后访问的时间
6.stat() 文件的状态 返回的是一个数组
[uid] => 0 //用户号 [gid] => 0 //组号 [rdev] => 4 [size] => 0 [atime] => 1405691106 //最后访问时间 [mtime] => 1405691106 //修改时间 [ctime] => 1405691106 //文件创建时间
7.计算文件大小:
function GetFileSize($size){ $dw="Byte"; if($size >= pow(2,40)){ $size=round($size/pow(2,40),2); $dw="TB"; }else if($size >= pow(2,30)){ $size=round($size/pow(2,30),2); $dw="GB"; }else if($size >= pow(2,20)){ $size=round($size/pow(2,20),2); $dw="MB"; }else if($size >=pow(2,10)){ $size=round($size/pow(2,10),2); $dw="KB"; }else{ $dw="Bytes"; } return $size.$dw; }
8.文件路径:
1.windows : /
2.Liunx ? \
3.DIRECTORY_SEPARATOR:目录分隔符,是定义php的内置变量
4.不管是window 还是Liunx都支持“/” 在PHP和Apache配置文件中也使用/
9.文件函数:
1.basename(url):取文件名称
2.dirname(url); 取文件目录名称,如要想要取上一级 只需要嵌套就可以driname(driname(url));
3.pathinfo(url);路径信息; 返回的是一个数组
4.filename(ulr); 文件名称;
5.extension(url); 文件扩展名;