Gabor Hojtsy <[EMAIL PROTECTED]> wrote:
>> >> 0777 is fine for WIN32.
>> >
>> > Well, this is not too scientific. The user notes indicate on that
>> > page, that the read/write permissions can actually be set...
>>
>> Which user note is that? I can't find one saying that the permissions
>> work on Win32. And in virtual_mkdir() in tsrm_virtual_cwd.c I see:
>>
>> #ifdef TSRM_WIN32
>> retval = mkdir(new_state.cwd);
>> #else
>> retval = mkdir(new_state.cwd, mode);
>> #endif
>>
>> So perhaps the manual should state that the second parameter of PHP's
>> mkdir is ignored on Win32?
>>
>> To open another can of worms: the chmod manual page is also not very
>> specific about the modes - and as I understand, you can have at least
>> read-only files on Windows.
>
> First of all, I must admit I never checked anything different than 0777
> on windows ;)
If you still have access to a Windows box with PHP, can you test some
other cases?
> There is more than one user note stating that the permissions work on
> some level though. One example:
>
> | It does work on Windows.
> | I use Win 98 with the Sambar Server.
> | The only chmods allowed are the 775 and 666 mod. 775 for non-writeable
> | and 666 for writeable. The only thing is that the usergroups doesn't
> | work.
Umm, that's on the chmod page, not on the mkdir page. I was refering to
the mkdir function; sorry if that wasn't clear enough.
> The number examples are pretty dumb, but the user says it worked for
> him... BTW if the code says, it is ignored on windows, then it should
> be documented as is, and the notes should be removed. It is possible
> that it was supported in a previous version of PHP maybe...
For chmod it is not ignored - only for mkdir (but yes, it should be
documented there).
Giving Windows developers a chance to not let their scripts break on
Unix is a good thing, but first of all it should be documented how they
can use these modes on their own platform, I guess.
Regards...
Michael
--
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php