PHP复制文件而不更改上次修改日期

Laz*_*iko 8 php copy date file

根据PHP手册中关于Copy()的评论:http://php.net/manual/en/function.copy.php

copy()将更改目标文件的上次修改日期.

有没有办法在不更新上次修改日期的情况下复制文件?

Bob*_*ein 13

function copydt($pathSource, $pathDest) {   // copy(), same modification-time
    copy($pathSource, $pathDest) or return FALSE;
    $dt = filemtime($pathSource);
    if ($dt === FALSE) return FALSE;
    return touch($pathDest, $dt);
}
Run Code Online (Sandbox Code Playgroud)


Pek*_*ica 11

有没有办法在不更新上次修改日期的情况下复制文件?

可能不是,但您可以使用touch()将时间修改回所需的值.