我有一个 PHP 站点,它接受用户上传的文件,并且需要在数据库中存储文件创建/修改(在这种情况下它们应该是相同的)日期/时间。
我尝试了几种方法。这些似乎都没有回报:
$metadata = stat($localfile);
$timestamp = $metadata[9];
die($timestamp);
$metadata = stat($localfile);
$timestamp = $metadata[10];
die($timestamp);
$metadata = filemtime($localfile);
die($metadata);
$metadata = filectime($localfile);
die($metadata);
所以我尝试了一种基于ls -l
. 这至少会返回一些东西,尽管在上传文件时似乎会覆盖时间,从而使输出变得无用(即它返回当前时间)。
Linux/PHP 5.4 上是否有任何可靠的方法可以返回文件上传之前的创建/修改日期/时间?
NB$localfile
是本地系统上文件的路径。