[NTLUG:Discuss] default uploaded file's permission problem
m m
llliiilll at hotmail.com
Fri Mar 4 07:36:48 CST 2005
Sorry for not mention the oscommerce part I did. I didn't mention it
because I have tried the followings:
1. some code on the other server don't have this problem.
2. the uploaded file has the same owner and the group.
3. I add the umask on the php code, the result is the same. (see below)
umask (); //********* add here
$categories_image = tep_get_uploaded_file('categories_image');
$image_directory = tep_get_local_path(DIR_FS_CATALOG_IMAGES);
if (is_uploaded_file($categories_image['tmp_name'])) {
tep_db_query("update " . TABLE_CATEGORIES . " set categories_image = '" .
$categories_image['name'] . "' where categories_id = '" .
tep_db_input($categories_id) . "'");
umask (); //**************** add another here
tep_copy_uploaded_file($categories_image, $image_directory);
}
It isn't it weird?
why is the default permission is 600? not 700? there must be some where can
set it bo be what we want!
Thanks for the help.
>From: "Patrick R. Michaud" <pmichaud at pobox.com>
>Reply-To: NTLUG Discussion List <discuss at ntlug.org>
>To: NTLUG Discussion List <discuss at ntlug.org>
>Subject: Re: [NTLUG:Discuss] default uploaded file's permission problem
>Date: Thu, 3 Mar 2005 23:52:26 -0600
>
>On Fri, Mar 04, 2005 at 04:23:40AM +0000, m m wrote:
> >
> > I upload the file with ftp, and get new created file permission 755.
> > but if I use oscommerce /admin/categories.php to upload image, it always
> > set 600 (-wr-------) only.
> >
> > I have try to set umask 022 or umask 000 on the /etc/profile and it does
> > not work.
>
>Setting umask in /etc/profile won't help with a php-upload script
>via a webserver, because there's nothing to "log in" that would
>process /etc/profile.
>
>It's likely that the only thing that will be able to affect the
>permissions of the uploaded file will be the categories.php script
>itself. If categories.php is is simply moving the uploaded file
>from the sandbox into the filesystem (and not doing anything else
>to change the file permissions in the process), then the file is
>likely to end up with 600 permissions.
>
>In short, oscommerce will be the likely place to look for the answer to
>this question.
>
>Pm
>
>_______________________________________________
>https://ntlug.org/mailman/listinfo/discuss
_________________________________________________________________
FREE pop-up blocking with the new MSN Toolbar - get it now!
http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/
More information about the Discuss
mailing list