HI Nitin,
Is that not dangerous as it will affect the entire server structure?

Nitin wrote:

permission is ok but it's got to be inside the home directory of web server,
which is /var/www by default for apache


----- Original Message ----- From: "Bunmi Akinmboni" <[EMAIL PROTECTED]>
Sent: Thursday, October 16, 2003 1:28 PM
Subject: Re: [PHP-DB] Help with file upload

Thanks Neil. My ultimate aim to update my database with the details of
the upload after it uploads successfully, but I need to solve this
problem first.

The folder already has permission 777.


Neil Smth wrote:

Bunmi, you need to understand Unix file permissions.

Because you are running as the web server 'user / group' that user needs
permission to write to the directory you are specifying. In this case
you are trying to circumvent filesystem access controls by writing
directly to the root directory of the filesystem !

So you need to adjust your path to for example

*** Then*** You need to adjust the permission on this directory to allow
write access to the web server. You can do this from most FTP clients
(dreamweaver has a plugin to adjust the permissions of the directory).
It needs to be mode 660 or 666 for testing, you can tighten up the
permissions later.

If you absolutely cant do this by FTP somehow, try using

.... execute your upload after extensive file type checks

To change it back again to a safe setting as soon as possible !

666 corresponds to user-group-everybody, rwx and 660 to rw (no execute
permission). Finally, 755 allows owner rwx and others rx permission -
execute permission needs to be set again afterwards to allow the web
server to traverse (read) the directory again.

PS _ Can you remind me again how this is related to Databases in PHP,
the topic of this list ;-)

Cheers - Neil.

At 06:25 16/10/2003 +0000, you wrote:

Date: Thu, 16 Oct 2003 06:09:07 +0100
From: Bunmi Akinmboni <[EMAIL PROTECTED]>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [PHP-DB] Help with file upload

I used this code now:

if (is_uploaded_file($_FILES['ufile1']['tmp_name'])) {
   move_uploaded_file($_FILES['ufile1']['tmp_name'],'./' .

This is the reply I got:

Warning: move_uploaded_file(./ayservenet.jpg): failed to open stream:
Permission denied in /home/ayserve/public_html/fu/fuprocess.php on line


Warning: move_uploaded_file(): Unable to move '/tmp/phpfJyDSw' to
'./ayservenet.jpg' in /home/ayserve/public_html/fu/fuprocess.php on
line 6
ayservenet.jpg DONE Array ( [ufile1] => Array ( [name] =>
ayservenet.jpg [type] => image/pjpeg [tmp_name] => /tmp/phpfJyDSw
[error] => 0 [size] => 3030 ) )

I had experienced this also on Windows IIS now it is also coming on my
Linux yet I have full access to the two servers.

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

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

Reply via email to