PHP复制文件时如何保持时间戳

发布时间:2024-09-17 10:14:28 作者:小樊
来源:亿速云 阅读:82

在 PHP 中,当你使用 copy() 函数复制文件时,默认情况下不会保留原始文件的时间戳

<?php
// 源文件和目标文件路径
$sourceFile = 'path/to/source-file.txt';
$destinationFile = 'path/to/destination-file.txt';

// 复制文件
if (copy($sourceFile, $destinationFile)) {
    // 获取源文件的时间戳
    $filemtime = filemtime($sourceFile);

    // 设置目标文件的时间戳
    touch($destinationFile, $filemtime);

    echo "文件已成功复制并保留时间戳";
} else {
    echo "文件复制失败";
}
?>

这个示例首先使用 copy() 函数复制文件。然后,使用 filemtime() 函数获取源文件的时间戳。最后,使用 touch() 函数将目标文件的时间戳设置为与源文件相同。

推荐阅读:
  1. PHP和Python选择哪个会比较好
  2. php和python的区别是什么

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php

上一篇:PHP copy函数处理大文件技巧

下一篇:PHP中文件复制的最佳实践

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》