第一小结:
1.定义访问的全局路径;
2.flle_exists 判断文件路径是否存在
3.fopen($file_full_path,r), $file_full_path 本地路径 r便是只读
4.filetype($file_full_path);返回文件的类型;
5.date_defalut_timezone_set('PRC'); 设置时区 PRC代表中国时区
6.fstat($fp) $fp 传入已打开的文件, 返回数组;
<?php
header("content-type:text/html;charset=utf-8");
//
#如何获取文件信息(文件大小,文件类型,创建时间,文件/目录);
#
/**
* 定义文件的全路径
*/
$file_full_path = "F:test.txt";
if(file_exists($file_full_path)){
/**
* fopen 打开这个文件
* @param $file_full_path 文件路径
* @param "r" 表示打开只读
* @return $fp = resource(3, stream);
*/
$fp = fopen($file_full_path,"r");
var_dump($fp);
/**
* fstat 函数
* 通过已打开的文件获取文件信息
* 注: 本函数不能作用于远程文件,被检查的文件必须通过服务器的文件系统访问。
* @param $fp
* @return $fileinfo_arr array (size=26)
0 => int 0
1 => int 0
2 => int 33206
3 => int 1
4 => int 0
5 => int 0
6 => int 0
7 => int 10
8 => int 1534990771
9 => int 1534990786
10 => int 1534990771
11 => int -1
12 => int -1
'dev' => int 0
'ino' => int 0
'mode' => int 33206
'nlink' => int 1
'uid' => int 0
'gid' => int 0
'rdev' => int 0
'size' => int 10
'atime' => int 1534990771
'mtime' => int 1534990786
'ctime' => int 1534990771
'blksize' => int -1
'blocks' => int -1
*/
$fileinfo_arr = fstat($fp);
//设置时区 PRC 中国时区
date_default_timezone_set("PRC");
echo '文件大小'.$fileinfo_arr['size'];
echo '<br>';
echo '文件创建时间'.date("y-m-d h:i:s",$fileinfo_arr['ctime']);
echo '<br>';
echo '文件修改时间'.date("y-m-d h:i:s",$fileinfo_arr['mtime']);
echo '<br>';
echo '文件访问时间'.date("y-m-d h:i:s",$fileinfo_arr['atime']);
echo '<br>';
/**
* filetype
* @param $file_full_path 文件路径
* @return 返回文件的类型。可能的值有 fifo,char,dir,block,link,file 和 unknown。
*/
echo filetype($file_full_path);
}