我正在尝试设计一个基于HTML和PHP上传功能的Web App。
我使用<input type="file">
方法来选择文件。当我尝试上传时,我发现文件修改时间发生了变化。我尝试了几种方法来获得原始文件的修改时间,但都没有成功。
_Files
数组不包含'modified time'
_FILES['input_name']['tmp_name']
为上传的tmp文件路径,不是原文件。
stat()
不能使用,由于安全原因,浏览器不允许获取原始文件的路径
但是,我可以使用浏览器上传文件到Google Drive,并且Google Drive上的属性与原始文件相同。他们是怎么做到的?
如果浏览器阻止了HTML输入法,我是否还有其他选择上传文件并维护修改后的时间?
使用filemtimephp内置函数
<?php
$last_modified = filemtime("gfg.txt"); // when echoed : 1525159574
$convert_time_to_datetime = date("F d Y H:i:s", $last_modified);
echo $convert_time_to_datetime; // May 1 2018 07:26:14
?>