保留php上传的时间戳

时间:2013-08-21 11:42:48

标签: php javascript apache upload

我尝试了谷歌以及stackoverflow搜索,但要么是我的查询愚蠢,要么我错过了重要的一点。

问题: 有没有办法保留timestamp(ctime, mtime)通过Apache/php上传的文件?

我的所有文件时间戳都将重置为上传时刻...... :(

我想方法确定本地系统的时间戳,但这似乎不可能用php / js(Java或ftp + php应该工作,但不适用于我的情况)。

感谢, 亚历山大

1 个答案:

答案 0 :(得分:0)

PHP有一个名为stat的函数,可以在上传文件时使用。

示例:

$file = $_FILES['new_file'];
$stat = stat($file);
$mod_time = $stat['mtime']; 

然后,您可以使用touch更改新创建文件的修改时间 http://php.net/manual/en/function.touch.php

$new_file = touch($filename, $mod_time);

希望这有帮助!