ID: 41751 User updated by: aeolianmeson at blitzeclipse dot com Reported By: aeolianmeson at blitzeclipse dot com Status: Open Bug Type: *General Issues Operating System: Windows XP SP2 PHP Version: 5.2.3 New Comment:
Plus, this only happens with Windows. Dustin Previous Comments: ------------------------------------------------------------------------ [2007-06-20 22:27:45] aeolianmeson at blitzeclipse dot com It's just easier to see when I use (0). I was using normal timestamps before. ------------------------------------------------------------------------ [2007-06-20 22:26:26] [EMAIL PROTECTED] Actually I think it's just the thing that you pass '0' to touch() as 2nd parameter.. ------------------------------------------------------------------------ [2007-06-20 21:58:56] aeolianmeson at blitzeclipse dot com 1182376591 1182376591 ctime doesn't appear to be afflicted. Dustin Oprea ------------------------------------------------------------------------ [2007-06-20 21:53:45] [EMAIL PROTECTED] What does this output for you: <?php echo time(), "\n"; touch('b'); // 2nd parameter is optional.. $b = stat('b'); echo $b['ctime'], "\n"; ?> ------------------------------------------------------------------------ [2007-06-20 21:28:11] aeolianmeson at blitzeclipse dot com Description: ------------ Touch appears to always apply a timestamp that is exactly one-hour earlier then the given timestamp, in Windows. It appears to work fine in PHP 5.0.4 and 4.1.2 in Linux. Reproduce code: --------------- touch('b', 0); var_dump(stat('b')); Expected result: ---------------- array(26) { [0]=> int(2) [1]=> int(0) [2]=> int(33206) [3]=> int(1) [4]=> int(0) [5]=> int(0) [6]=> int(2) [7]=> int(0) [8]=> int(-3600) [9]=> int(-3600) [10]=> int(1182374129) [11]=> int(-1) [12]=> int(-1) ["dev"]=> int(2) ["ino"]=> int(0) ["mode"]=> int(33206) ["nlink"]=> int(1) ["uid"]=> int(0) ["gid"]=> int(0) ["rdev"]=> int(2) ["size"]=> int(0) ["atime"]=> int(0) ["mtime"]=> int(0) ["ctime"]=> int(1182374129) ["blksize"]=> int(-1) ["blocks"]=> int(-1) } Actual result: -------------- // mtime and ctime are -3600. array(26) { [0]=> int(2) [1]=> int(0) [2]=> int(33206) [3]=> int(1) [4]=> int(0) [5]=> int(0) [6]=> int(2) [7]=> int(0) [8]=> int(-3600) [9]=> int(-3600) [10]=> int(1182374129) [11]=> int(-1) [12]=> int(-1) ["dev"]=> int(2) ["ino"]=> int(0) ["mode"]=> int(33206) ["nlink"]=> int(1) ["uid"]=> int(0) ["gid"]=> int(0) ["rdev"]=> int(2) ["size"]=> int(0) ["atime"]=> int(-3600) ["mtime"]=> int(-3600) ["ctime"]=> int(1182374129) ["blksize"]=> int(-1) ["blocks"]=> int(-1) } ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=41751&edit=1