PHP获取文件属性的最简单方法
1、filesize($filename) 返回指定文件大小。
如果成功,会返回文件大小的字节数;如果失败,则返回 FALSE。
23
4
5
<?php
header(
"content-type:text/html;charset=utf-8"
);
$filename
=
"test.txt"
;
echo
"{$filename} 文件的大小为:"
.
filesize
(
$filename
);
?>
2、filetype($filename) 返回指定文件或目录类型。
如果成功,会返回下面 7 种可能的值之一:
fifochardirblocklinkfileunknown如果失败,则返回 FALSE。
23
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。
23
4
5
<?Php
header(
"content-type:text/html;charset=utf-8"
);
$filename
=
"test.txt"
;
echo
"{$filename} 文件的权限为:"
.
fileperms
(
$filename
);
?>
知识点扩充:
PHP获取文件属性之获取最近修改时间:
23
4
5
< ?php
$file
=
'test.txt'
;
echo
date
(
'r'
,
filemtime
(
$file
));
?>
返回的说unix的时间戳,这在缓存技术常用.
相关PHP获取文件属性的还有获取上次被访问的时间fileatime(),filectime()当文件的权限,所有者,所有组或其它 inode 中的元数据被更新时间,fileowner()函数返回文件所有者
$owner = posix_getpwuid(fileowner($file));
(非window系统),ileperms()获取文件的权限,
23
4
5
6
7
< ?php
$file
=
'dirlist.php'
;
$perms
=
substr
(sprintf
(
'%o'
,
fileperms
(
$file
))
, -4);
echo
$perms
;
?>
到此这篇关于PHP获取文件属性的最简单方法的文章就介绍到这了,更多相关PHP获取文件基本属性的方法内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
上一篇:PHP如何删除关联数组中键值
声卡驱动正常但是没有声音如何办?声卡驱动正常没声音的解决方法
英伟达显卡驱动如何退回到原来版本?英伟达显卡驱动退回到原来版
重装系统,电脑只有一个C盘如何创建分区
Defender提示错误应用程序MsMpEng.exe无法启动
电脑无法启动或仍在加载如何办?电脑无法启动或仍在加载的解决方
打印机驱动如何卸载删除?卸载打印机驱动干净的教程
电脑没网如何安装网卡驱动?教你没网如何安装网卡驱动的方法
系统32位和62位如何选择:详解它们之间的差异
电脑文件删不掉如何办?四种方法解决
任务管理器快捷键有哪些?任务管理器快捷键大全