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

Reply via email to