上传文件时保留上次修改日期

Vin*_*nce 6 php upload post date

有没有办法在通过 HTTP POST 上传文件时保留上次修改日期?

我已经读到当您使用copy()时它会发生变化(请参阅此处)。但就我而言,它已在临时文件夹中更改。

HTML:

<!DOCTYPE html>
<html>
    <body>

        <form action="upload.php" method="post" enctype="multipart/form-data">
            Select file to upload:
            <input type="file" name="fileToUpload" id="fileToUpload">
            <input type="submit" value="Upload Image" name="submit">
        </form>

    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

PHP:

<?php

  $target_dir = "uploads/";
  $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
  $uploadOk = 1;
  $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);

  echo "Modified: ".date('d/m/Y H:i:s', filemtime($_FILES['fileToUpload']["tmp_name"]));

?>
Run Code Online (Sandbox Code Playgroud)

输出为:修改时间:17/02/2016 09:02:39

但该文件实际上最后编辑于 10/02/2016 09:34:23

属性:(创建、修改、访问)

文件属性

有没有办法防止这种情况?

小智 1

抱歉,您无法保留文件信息。上传的文件被视为新文件。