首页建站经验 PHP常用技术文之文件操作和目录操作总结

PHP常用技术文之文件操作和目录操作总结

一、基本文件的操作文件的基本操作有:文件判断、目录判断、文件大小、读写性判断、存在性判断及文件时间等  …

一、基本文件的操作

文件的基本操作有:文件判断、目录判断、文件大小、读写性判断、存在性判断及文件时间等

<?php header("content-type","text/html;charset=utf-8"); /* *声明一个函数,传入文件名获取文件属性 *@param string $fileName 文件名称 */ function getFilePro($fileName) { if(!file_exists($fileName)) { echo '文件不存在
'; 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('./test/p.html'); ?>

 

 

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/17255.html
上一篇PHP获取文件的MD5值,并判断此文件是否被修改
下一篇 分享一个好用的函数PHP对字符串加密解密的函数
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部