I've got a script that "syncs" files from my working hard drive (Windows
XP) to a backup drive based on filesize and filemtime. It's never had
problems at the DST switch before, but since upgrading to Php5, it seems
like Php is confused (is certainly confusing me) as to what time zone to
use. I am in Denver and I have set the default timezone to
"America/Denver" in php.ini (... would much prefer using numbers like
-0700 or -0600). The current time zone in Windows is MDT (which is
-0600). Php5 - date('O') - also tells me it is -0600 (or date ('T')
says - MDT).
When I touch the dest file (backup on H:/) with the timestamp of the
source file (on C:/), it does not change.
The timestamp of the dest file (backup) stays what it had previously been.
In other words. My initial scan shows (filemtime date - timestamp)
C:/file1.php - fmtime = 02/25/2007 22:34:26 - 1172468066 – size = 614
H:/file1.php - fmtime = 02/25/2007 21:34:26 - 1172464466 – size = 614
If I: touch ('H:/file1.php', 1172468066); // touch returns boolean TRUE
and I scan again I get the same results:
C:/file1.php - fmtime = 02/25/2007 22:34:26 - 1172468066 – size = 614
H:/file1.php - fmtime = 02/25/2007 21:34:26 - 1172464466 – size = 614
The file time of the copy on H:/ is unchanged. - ???
If I go back and run Php4, the file time does update.
Wot's uh the deal ...... why is Php5 "misbehaving?"
--
*****************************
Chuck Anderson • Boulder, CO
http://www.CycleTourist.com
Nothing he's got he really needs
Twenty first century schizoid man.
***********************************