<?php
function
get_file_pro(
$filename
){
if
(
file_exists
(
$filename
)){
echo
"这个文件存在<br/>"
;
echo
"类型:"
.get_file_type(
$filename
).
"<br/>"
;
echo
"文件权限:"
.get_file_competence(
$filename
).
"<br/>"
;
if
(
is_file
(
$filename
)){
echo
"文件大小:"
.get_file_size(
$filename
).
"<br/>"
;
}
echo
"文件创建时间:"
.
date
(
"Y-m-d H:i:s"
,
filectime
(
$filename
)).
"<br/>"
;
echo
"文件修改时间:"
.
date
(
"Y-m-d H:i:s"
,
filemtime
(
$filename
)).
"<br/>"
;
echo
"文件访问时间:"
.
date
(
"Y-m-d H:i:s"
,
fileatime
(
$filename
)).
"<br/>"
;
}
else
{
echo
"这个文件不存在<br/>"
;
}
}
function
get_file_type(
$filename
){
switch
(
filetype
(
$filename
)){
case
"dir"
:
return
"目录"
;
case
"char"
:
return
"字符设备"
;
case
"block"
:
return
"块设备"
;
case
"file"
:
return
"文件"
;
case
"link"
:
return
"链接"
;
default
:
return
"未知"
;
}
}
function
get_file_size(
$filename
){
$size
=
filesize
(
$filename
);
if
(
$size
< 1024)
return
$size
.
" Byte"
;
if
(
$size
< 1024 * 1024)
return
(
$size
/ 1024).
" KB"
;
if
(
$size
< 1024 * 1024 * 1024)
return
(
$size
/ 1024 / 1024).
" MB"
;
if
(
$size
< 1024 * 1024 * 1024 * 1024)
return
(
$size
/ 1024 / 1024 / 1024).
" GB"
;
}
function
get_file_competence(
$filename
){
$competence
=
""
;
if
(
is_readable
(
$filename
))
$competence
.=
"可读"
;
if
(
is_writable
(
$filename
))
$competence
.=
"可写"
;
if
(
is_executable
(
$filename
))
$competence
.=
"可执行"
;
return
$competence
;
}
get_file_pro(
"person.class.php"
);