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

admin3年前PHP教程85

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获取文件基本属性的方法内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

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

相关文章

租用gpu服务器要自己配置环境吗香港gpu服务器租用多少钱一年

租用GPU服务器的注意事项:1.选择GPU服务器时要看服务商提供的机房规模,选择口碑、服务都比较好的专业机房,机房可靠,服务器性能稳定。2.租用GPU服务器时建议选择具有大带宽接入,选择端口限制比较少...

泉州高防服务器租用需要注意什么

泉州高防服务器租用需要注意以下几点:1.选择正规的服务提供商:选择正规的服务提供商是非常重要的,这可以确保您的服务器能够得到良好的维护和保障,同时可以避免不必要的问题和风险。2.确认高防性能:选择高防...

详解Laravel制作API接口

需要注意的是:API有它的具体用途,我们应该清楚它是干啥的。访问API的时候应该输入什么。访问过API过后应该得到什么。在开始设计API时,我们应该注意这8点。后续的开发计划就围绕着这个进行了。1.R...

PHP中CakePHP添加数据库实例方法

数据库的使用出现在编程的各个角落,不论是python还是java,甚至是框架中都离不开相关的操作。可以说在CakePHP框架的配置中,数据库是必不可少的组成部分。当然很多人还没有接触过这种配置,本篇文...

PHP时间类完整代码实例

开发中,经常用到时间的一些例子,比如昨天,今天,前天,近七天,一周等等。这里整理了一个时间的完整类实例,直接实例化,有需要的可以看看以下直接代码<?phpheader("Content...

PHP获取当前时间的5种实现方式

在日期和时间函数中,UNIX 时间戳的获取非常重要,时间戳是一个字符序列,是指格林尼治时间 1970年 01 月 01 日 00 时 00 分 00 秒(北京时间 1970 年 01 月 01 日 0...