$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('Europe / London')”用于设置时区,但我不确定在哪里输入该行。它应该以“2015年10月20日09:34”的格式显示,我的代码似乎以“f28MondayEu”格式执行代码。
答案 0 :(得分:0)
$info[3] = date($name);
应该是:
$info[3] = filemtime($name);
这会将$info[3]
设置为数字时间戳。 print_file_info()
需要调用date_default_timezone_set()
,然后它可以使用date()
函数以您希望的方式格式化时间戳。
要创建数组,您需要初始化变量:
$info = array();