php,用touch 修改文件时间

佚名 / 2024-02-08 / 原文

 

    touch($path, $fc_time, $fc_time);
    echo "\n $path 已经被建立,并且重置了修改时间和访问时间\n";
    echo "\n 如果是 windows 系统,将会执行以下命令重置该文件的建立时间\n";
    if(PHP_OS === 'WINNT'){
        $path = str_replace('/', '\\', $path);
        $cmd = '/bin/touch.exe /c /d ' .$cdate. ' /t ' .$ctime. ' "' .$path. '"'; # 文件路径使用反斜杠
        echo "\n $cmd\n";
        exec($cmd);
    }

 

windows 系统中的 touch.exe 文件在 “Win32 控制台工具箱 1.1” 中提取

https://www.stevemiller.net/downloads/ctb11w32.zip