guess it has something to do with default directory rights for newly created
directories??

the directory 'x' gives your script permission to create directory under it.
so you are able to create directory 'y' inside 'x'.  but the newly created
directory 'y' does not gives your script permission to create subdirectory.

Regards,
-----Original Message-----
From: Gerben [mailto:[EMAIL PROTECTED]
Sent: Sunday, June 06, 2004 23:39
To: [EMAIL PROTECTED]
Subject: Re: [PHP] mkdir after mkdir


Unfortunately my server has no ftp (but SSH).
It makes much sence what you said, but how can PHP (with uid=48) make a
directory with uid=1042.
both folder are (to be) made the same script, but only one is (with
uid=1042).

This is what makes it very peculiar.
I think I have skip the idea of creating 2 nested folders.

Thanks anyway

"Marek Kilimajer" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Gerben wrote:
> > Hello,
> >
> > I have a problem with the mkdir function.
> > I'm trying to make a seperate folder every photoalbum. inside I want to
> > create another folder ('.../thumbnails/') for, you can guess, the
> > thumbnails.
> >
> > At first it didn't work at all:
> >
> >
> >>Warning: mkdir() failed (Permission denied) in
> >
> > /home/virtual/site43/fst/var/www/html/beheer/albums/index.php on line 42
> >
> > When I changed the rights of the folder I wanted to create the new
folder in
> > to chmod 0777, the first MKDIR did work, but the second did not.
> >
> >
> >>SAFE MODE Restriction in effect. The script whose uid is 1042 is not
> >
> > allowed to access
> > /home/virtual/site43/fst/var/www/html/uploaded/images/albums/album_0
owned
> > by uid 48 in
/home/virtual/site43/fst/var/www/html/beheer/albums/index.php
> > on line 43
> >
> > this is very strange because the folders are both made in the same
script.
> > Another strange thing is that I user mkdir($dir, 0777), but when I look
at
> > the created folder it is 0755 and I can not change it.
> >
> > That's pritty much my problem. Your help would be very much appreciated.
> >
>
> The first directory your script creates is owned by the uid apache runs
> under (48 in your case). Safe mode allows access only to files and
> directories owned by the uid of the executing script (1042 in your case).
>
> The workaround is to use ftp functions to create the directories. Simply
>   use your ftp username and password to login to localhost and create
> the directories.
>
> HTH

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to