$headers = array("File Name", "Size", "Type", "Modified") ;
$width = array(20, 11, 20, 11) ;
$info ;
print_header() ;
foreach (glob("*") as $filename) {
file_info($filename) ;
print_file_info() ;
}
exit(0) ;
function file_info($name) {
global $info ;
$info[0] = $name ;
$info[1] = filesize($name) ;
$info[2] = filetype($name);
$info[3] = date($name);
}
在设置时区以在数组"$info[3] = date($name);"的修改部分下显示日期和时间时需要帮助。我相信"date_default_timezone_set('欧洲/伦敦')"的意思是用于设置时区,但是我不确定在哪里输入该行。它应该以"Oct 20 2015 09:34"格式显示,我的代码似乎以"f28MondayEu"格式执行代码。
$info[3] = date($name);
应该是:
$info[3] = filemtime($name);
这会将$info[3]
设置为数字时间戳。 print_file_info()
需要调用date_default_timezone_set()
,然后可以使用date()
函数以您想要的方式格式化时间戳。
要创建一个数组,您需要初始化变量:
$info = array();