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

admin3年前PHP教程58

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

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

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

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

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

fifochardirblocklinkfileunknown

如果失败,则返回 FALSE。

2
3
4
5
6
7
8
9
10
11
<?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。

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

知识点扩充:

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

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

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

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

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

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

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

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

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

如何选择境外多IP服务器呢

随着站群服务器在国内的受欢迎程度不断增加,越来越多的企业开始倾向于选择站群服务器,但是由于国内IP资源的稀缺,很多的国内站长开始把目光转向了境外多IP服务器。境外多IP服务器不仅拥有着大量的IP资源,...

如何选择高防服务器和高防CDN?美国高防服务器CC攻击防护?

如何选择高防服务器和高防CDN?安全防御服务网站除了正常的用户访问外,还有一群觊望网站利益的人在暗中观察,寻找网站漏洞,进行扫盘获取数据,或是通过不同方式对企业网站进行大规模访问,导致企业服务器资源无...

PHP中断言函数的使用详解

目录assert() 断言函数assert_options() 及相对应的 php.ini 中的参数配置总结原来一直以为断言相关的函数是 PHPUnit 这些单元测试组件提供的,在阅读手册后才发现,这...

PHP7 preg_replace 出错及解决办法

问题描述:PHP7废弃了preg_replace?原本是中php5中处理url中后面参数替换清除的,代码如下?1$url = preg_replace('/([?&])src=[^&a...

php如何用PDO操作大数据对象

目录什么是大数据对象直接操作大数据对象会怎么样?正确的姿势总结什么是大数据对象“大”通常意味着“大约 4kb 或以上”,尽管某些数据库在数据达到&ldq...

租用美国站群服务器的优点及益处

由于国内ip资源稀缺,且网站域名需要备案,越来越多国内网站运营者就选择使用国外站群服务器,美国站群服务器便是这其中的佼佼者,那么,美国站群服务器凭什么在众多地区中脱颖而出呢,大家来看看租用美国站群服务...