#35980 [Opn]: touch() works on files but not on directories (on Linux this works perfectly)
| From: | vrana@php.net | Date: | Fri, 13 Jan 2006 10:42:10 +0000 |
| Subject: | #35980 [Opn]: touch() works on files but not on directories (on Linux this works perfectly) | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-91831@lists.php.net to get a copy of this message | ||
ID: 35980
Updated by: vrana@php.net
Reported By: pavel dot hlousek at gmail dot com
Status: Open
-Bug Type: Documentation problem
+Bug Type: *Directory/Filesystem functions
Operating System: Win2K
PHP Version: 4.4.1
New Comment:
I see no reason why this shouldn't work on Windows, it's definitely
possible.
Previous Comments:
------------------------------------------------------------------------
[2006-01-12 18:38:46] sniper@php.net
So windows just doesn't support it -> docu prob
------------------------------------------------------------------------
[2006-01-12 16:17:05] pavel dot hlousek at gmail dot com
Description:
------------
<?php touch('non-existing-file'); ?> - Correct. Creates a new file.
<?php touch('existing-file'); ?> - Correct. Changes file's mtime.
<?php touch('existing-directory'); ?> - Wrong on Win2K. Does not change
directory's mtime. Correct on Linux. I did not test any other Win32
platforms. Filesystem: NTFS. The user running the script owns
'existing-directory'. safe_mode=Off.
Reproduce code:
---------------
<?php touch('existing-directory'); ?>
Expected result:
----------------
Change mtime of an existing directory.
Actual result:
--------------
Utime failed: Permission denied in <fullpath/to/existing-directory> on
line 1
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=35980&edit=1