On 29/10/2005, "Ondra Kudlik" <[EMAIL PROTECTED]> wrote:
>Sat, Oct 29, 2005 ve 11:21:54PM +0100, Andrew Alderwick napsal:
>> [...] Am I missing something?
>
>Yeah :) Apache user has sufficient privileges, but...
>[...]

Thanks for that, Ondra! I see now.

+ // we must set umask, because it override mkdir mode
+ $oldumask = umask(0077);
+ if (!fs_exists($partial_path) && !mkdir($partial_path, 0700)) {
+ umask($oldumask); // set it back
+ return false;
+ }
+ umask($oldumask); // set it back

I only have an objection to setting the umask unnecessarily when
$partial_path exists. Maybe the following would be more efficient:

+ // we must set umask, because it override mkdir mode
+ if (!fs_exists($partial_path)) {
+  $oldumask = umask(0077);
+  $mkdir_okay = mkdir($partial_path, 0700);
+  umask($oldumask); // set it back
+  if (!$mkdir_okay) return false;
+ }

Cheers

Andy


-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
Ilohamail-devel mailing list
Ilohamail-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ilohamail-devel

Reply via email to