PHP获取文件属性的最简单方法_php技巧

来源:脚本之家  责任编辑:小易  

1、filesize($filename) 返回指定文件大小。

如果成功,会返回文件大小的字节数;如果失败,则返回 FALSE。

<?php
header("content-type:text/html;charset=utf-8");
$filename = "test.txt";
echo "{$filename} 文件的大小为:".filesize($filename);
?>

2、filetype($filename) 返回指定文件或目录类型。

如果成功,会返回下面 7 种可能的值之一:

fifo char dir block link file unknown

如果失败,则返回 FALSE。

<?php
header("content-type:text/html;charset=utf-8");
$filename = "D:/demo/text.txt";
echo "{$filename} 文件的类型为:".filetype($filename);
$filename = "D:/demo/1.jpg";
echo "
{$filename} 文件的类型为:".filetype($filename);
$filename = "D:/demo/img";
echo "
{$filename} 文件的类型为:".filetype($filename);
?>

3、fileperms($filename)返回文件或目录$filename的权限。

如果成功,会以数字形式返回权限。如果失败,则返回 FALSE。

<?Php
header("content-type:text/html;charset=utf-8");
$filename = "test.txt";
echo "{$filename} 文件的权限为:".fileperms($filename);
?>

知识点扩充:

PHP获取文件属性之获取最近修改时间:

< ?php  
$file = 'test.txt';  
echo date('r', 
filemtime($file));  
?> 

返回的说unix的时间戳,这在缓存技术常用.

相关PHP获取文件属性的还有获取上次被访问的时间fileatime(),filectime()当文件的权限,所有者,所有组或其它 inode 中的元数据被更新时间,fileowner()函数返回文件所有者

$owner = posix_getpwuid(fileowner($file));

(非window系统),ileperms()获取文件的权限,

< ?php  
$file = 'dirlist.php';  
$perms = substr(sprintf
('%o', fileperms($file))
, -4);  
echo $perms;  
?> 

到此这篇关于PHP获取文件属性的最简单方法的文章就介绍到这了,更多相关PHP获取文件基本属性的方法内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

您可能感兴趣的文章:遍历指定目录,并存储目录内所有文件属性信息的php代码

  • 本文相关:
  • php move_uploaded_file() 函数(将上传的文件移动到新位置)
  • fatal error: call to undefined function curl_init()解决方法
  • php防注入,表单提交值转义的实现详解
  • php在多维数组中根据键名快速查询其父键以及父键值的代码
  • php try catch异常测试
  • php4 与 mysql 数据库操作函数详解
  • php程序的国际化实现方法(利用gettext)
  • smarty 原来也不过如此~~呵呵
  • php语言流程控制中的主动与被动
  • php使用swoole编写简单的echo服务器示例
  • PHP怎么获取文件类型????
  • PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定...
  • php获得文件大小和文件创建时间的方法
  • 如何获取database.php配置文件的属性值啊
  • php 如何获取文件夹的读写属性?
  • php读取ini配置文件属性
  • PHP操作文件方法问答
  • 求实现php文件上传代码
  • img src中的属性值为 php文件,输出图像是怎么实现的 ?
  • PHP怎么获取很多Class文件里面所有Class的方法?
  • PHP 操作文件的一些FAQ总结
  • php文件系统处理方法小结
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全php基础php技巧php实例php文摘php模板首页php编程遍历指定目录,并存储目录内所有文件属性信息的php代码php move_uploaded_file() 函数(将上传的文件移动到新位置)fatal error: call to undefined function curl_init()解决方法php防注入,表单提交值转义的实现详解php try catch异常测试php4 与 mysql 数据库操作函数详解php程序的国际化实现方法(利用gettext)smarty 原来也不过如此~~呵呵php语言流程控制中的主动与被动php使用swoole编写简单的echo服务器示例php中json_decode()和json_encodphp 数组和字符串互相转换实现方php中使用curl实现get和post请求php 字符串中是否包含指定字符串php中iconv函数使用方法php日期转时间戳,指定日期转换成php 页面跳转到另一个页面的多种php中文处理 中文字符串截取(mb_php下intval()和(int)转换使用与利用phpexcel实现excel数据的导入php中数组的三种排序方法分享如何提高mysql数据库的查询统计速度 selephp查找数组中只出现一次的数字实现方法【php更新mysql后获取影响的行数发生异常解php与mysql开发的8个技巧小结解析php无限级分类方法及代码php使用fgetcsv读取csv文件出现乱码的解决php异步:在php中使用fsockopen curl实现类php删除与复制文件夹及其文件夹下所有文件php数组函数序列之array_pop() - 删除数组
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved