On Wed, Dec 03, 2003 at 03:06:50PM -0600, Jay Blanchard wrote:

> What is the chmod of those files/directories. Also, there is no

Well, the destination folder (as I stated) is owned by user nobody and group
nobody. Apache is running as user nobody and group nobody. And Im assuming that
any files written in /tmp by Apache are owned by user nobody and group nobody.

> copy_file() function listed at php.net...could this be a user built
> function? Or are you talking about http://www.php.net/copy ?

You're right - I changed the function to move_uploaded_file() which still
doesn't work either.

Here's a snippet of code (I have commented out passwords and database stuff
with X's:


01: <?
02:     $keys = array_keys($HTTP_POST_VARS);
03:     for($i=0;$i<=count($keys);$i++)
04:     {
05:             $temp = $keys[$i];
06:             $HTTP_POST_VARS[$temp] = htmlentities($HTTP_POST_VARS[$temp]);
07:     }
08:
09:     $link = mysql_connect("localhost", "XXXXXXXX", "XXXXXXXXX") or exit("could not 
connect to the database");
10:     mysql_select_db("XXXXXXXXXXXXXXXXXXXX") or die("could not select database");
11:     if($image == "")
12:     {
13:             unset($image_name);
14:     }
15:     else
16:             {
17:             move_uploaded_file($image, "/database/images/$image_name") or 
die("\nCannot move image file to directory.\n(Tried copying $image to 
../database/images/$image_name).");
18:             chmod("../database/images/$image_name", 0777) or die("Cannot change 
file permission for image.");
19:             }


Line 17 generates the error message.

I also did some tests and verified that the temp. file in /tmp if owned by
user nobody and group nobody.

Is there a way to generate an actual system error message if it is a system
error?

-- 
Aj.
Sys. Admin / Developer

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

Reply via email to