php文件处理
2016-09-19 14:33
190 查看
<?php $file = fopen('a.txt',"r") or die("文件不存在"); while (!feof($file)) { //按行读取文件 // echo fgets($file)."<br/>"; //如果想在中途换行,貌似不太可能 echo fgetc($file); } fclose($file); echo "-------------------<br>"; function getFileInfo($filename){ if(!file_exists($filename)){ echo '文件'.($filename).'不存在'; return; } if(is_file($filename)){ echo $filename.'是一个文件'; } if(is_dir($filename)){ echo $filename.'是一个目录'; } if(is_executable($filename)){ echo $filename.'是可执行文件'; }else{ echo $filename.'不是可执行文件'; } if(is_readable($filename)){ echo $filename.'是可读的'; }else{ echo $filename.'不是可读的'; } if(is_writable($filename)){ echo $filename.'是可写入的'; }else{ echo $filename.'不是可写入的'; } echo '文件'.$filename.'的大小是'.getFileSize(filesize($filename)).''; echo '文件'.$filename.'的类型是'.filetype($filename).''; echo '文件'.$filename.'的所有者是'.fileowner($filename).''; echo '文件'.$filename.'的最后访问时间为'.getTime(fileatime($filename)).''; echo '文件'.$filename.'的inode是'.fileinode($filename).''; echo '文件'.$filename.'的修改时间是'.getTime(filemtime($filename)).''; echo '文件'.$filename.'的权限是'.fileperms($filename).''; } function getTime($time){ return date('Y-m-d H:i:s',$time); } function getFileSize($size){ $dw = 'B'; if($size>=pow(2,40)){ $size=round($size/pow(2,40),2); $dw = 'PB'; }else if($size>=pow(2,30)){ $size=round($size/pow(2,30),2); $dw = 'TB'; }else if($size>=pow(2,20)){ $size=round($size/pow(2,20),2); $dw = 'GB'; }else if($size>=pow(2,10)){ $size=round($size/pow(2,10),2); $dw = 'MB'; } return $size.$dw; } getFileInfo('a.txt'); echo "-----------------<br>"; /* is_dir 判断给定文件名是否是一个目录 is_file 判断给定文件名是否为一个文件 is_executable — 判断给定文件名是否可执行 is_link — 判断给定文件名是否为一个符号连接 is_readable — 判断给定文件名是否可读 is_uploaded_file — 判断文件是否是通过 HTTP POST 上传的 is_writable — 判断给定的文件名是否可写 is_writeable — is_writable 的别名 file_exists — 检查文件或目录是否存在 fileatime — 取得文件的上次访问时间 filectime — 取得文件的 inode 修改时间 filegroup — 取得文件的组 fileinode — 取得文件的 inode filemtime — 取得文件修改时间 fileowner — 取得文件的所有者 fileperms — 取得文件的权限 filesize — 取得文件大小 filetype — 取得文件类型 */ ?>
相关文章推荐
- [总结 学习] 用php处理文件上传
- PHP学习文件处理与文件上传 课件第1/2页
- PHP处理文件和操作系统
- 无法加载php.ini文件的处理办法
- php中关于普通表单多文件上传的处理方法
- [批处理php]对指定目录下的文件目录批处理,可选择处理目录的深度
- php脚本处理wget下载的乱码文件(包括文件夹与文件)
- PHP 简单文件处理
- PHP加载文件的时候处理从UTF-8+到UTF-8的转换
- PHP学习文件处理与文件上传 课件第1/2页
- PHP高级语法(一)—— 文件处理2
- 使用 PHP 处理 XML 配置文件
- php处理上传文件
- PHP对大文件的处理思路
- [PHP]文件上传处理
- 文件处理 php
- [转]php初级教程(六)php表单处理-文件上传
- php 目录与文件处理-郑阿奇(续)
- PHP学习笔记-->011 PHP文件处理
- PHP笔记——文件处理