博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP常用技术文之文件操作和目录操作总结
阅读量:5276 次
发布时间:2019-06-14

本文共 1875 字,大约阅读时间需要 6 分钟。

'; return; } /*是否是普通文件*/ if(is_file($fileName)){ echo $fileName.'是一个文件
'; } /*是否是目录*/ if(is_dir($fileName)){ echo $fileName.'是一个目录'; } /*输出文件的型态*/ echo '文件型态是:'.getFileType($fileName).'
'; /*文件大小,转换单位*/ echo '文件大小是:'.getFileSize(filesize($fileName)).'
'; /*文件是否可读*/ if(is_readable($fileName)){ echo '文件可读
'; } /*文件是否可写*/ if(is_writable($fileName)){ echo '文件可写
'; } /*文件是否可执行*/ if(is_executable($fileName)){ echo '文件可执行
'; } echo '文件创立时间:'.date('Y年m月j日',filectime($fileName)).'
'; echo '文件最后修改时间:'.date('Y年m月j日',filemtime($fileName)).'
'; echo '文件最后打开时间:'.date('Y年m月j日',fileatime($fileName)).'
'; } /* *声明一个函数,返回文件类型 *@param string $fileName 文件名称 */ function getFileType($fileName){ $type = ''; switch(filetype($fileName)){ case 'file':$type .= '普通文件';break; case 'dir':$type .= '目录文件';break; case 'block':$type .= '块设备文件';break; case 'char':$type .= '字符设备文件';break; case 'filo':$type .= '管道文件';break; case 'link':$type .= '符号链接';break; case 'unknown':$type .= '未知文件';break; default: } return $type; } /* *声明一个函数,返回文件大小 *@param int $bytes 文件字节数 */ function getFileSize($bytes){ if($bytes >= pow(2,40)){ $return = round($bytes / pow(1024,4),2); $suffix = 'TB'; }else if($bytes >= pow(2,30)){ $return = round($bytes / pow(1024,3),2); $suffix = 'GB'; }else if($bytes >= pow(2,20)){ $return = round($bytes / pow(1024,2),2); $suffix = 'MB'; }else if($bytes >= pow(2,10)){ $return = round($bytes / pow(1024,1),2); $suffix = 'KB'; }else{ $return = $bytes; $suffix = 'B'; } return $return." ".$suffix; } /*调用函数,传入test目录下的test.txt文件*/ getFilePro('./yun/send.php'); ?>

转载于:https://www.cnblogs.com/wuheng1991/p/5181588.html

你可能感兴趣的文章
非刚性人脸跟踪 —— 实用工具
查看>>
MS-SQL分页not in 方法改进之使用row_number
查看>>
sql2008 查询某个表被那些存储过程用到
查看>>
mybatis 获得一个map的返回集合
查看>>
web渗透漏洞实例讲解视频课程
查看>>
iOS 极光推送
查看>>
委托的前世今生
查看>>
EF 如何更新多对多关系的实体
查看>>
Silverlight Tips(1)
查看>>
linux把用户添加到组
查看>>
python学习(十八) 程序打包
查看>>
oracle函数 trunc(x[,y])
查看>>
oracle怎么捕获表上的DML语句(不包括select)语句)
查看>>
oracle自动选择索引
查看>>
GTK+ VS MFC
查看>>
BZOJ3916 [Baltic2014]friends
查看>>
AVL树平衡旋转详解
查看>>
RxJava2 源码解析(一)
查看>>
PHP面向对象设计模式
查看>>
Python 面试中可能会被问到的30个问题
查看>>