Файл копии PHP без изменения последней измененной даты

Согласно комментарию в руководстве PHP о Copy (): http://php.net/manual/en/function.copy.php

Копия () изменит последнюю измененную дату целевого файла.

Есть ли способ скопировать файл без обновления последней измененной даты?

Solutions Collecting From Web of "Файл копии PHP без изменения последней измененной даты"

Есть ли способ скопировать файл без обновления последней измененной даты?

Наверное, нет, но вы можете использовать touch() чтобы изменить время до нужного значения.

 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); } 

вы можете использовать filemtime () для получения последней измененной даты, а затем коснитесь () для изменения последней измененной даты / времени

Предложение из аннотаций документации PHP для «copy» предлагает использовать команду exec () для вызова «xcopy» для выполнения копии. Это сработало для меня, но мне больше нравится копия / сенсорное решение. Я сравниваю mtimes уже, поэтому для этого не было задержки производительности. Я не пробовал, но я предполагаю, что «cp» будет работать на * nix.