file upload problem (cont.)

From: Date: Fri, 17 Nov 2000 21:52:53 +0000
Subject: file upload problem (cont.)
Groups: php.general 
Request: Send a blank email to php-general+get-25964@lists.php.net to get a copy of this message
I know I just posted something like this, but the two replies (one from Sascha) didn't solve the problem. I have a script from the php.net site: <html><body> <font face="Arial,Helvetica,sans-serif" size="2"> <form enctype="multipart/form-data" action="<?print($PHP_SELF);?>" method="POST"> <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000"> Send this file: <br> <input name="userfile" type="file"> <input type="submit" value="Send File"> </form> <? move_uploaded_file($userfile, "/usr/local/apache/htdocs/somedir/template/"); // plan on doing some 'if_file()' checking here after transfer to make sure it exists ?> </body></html> # ls -l /usr/local/apache/htdocs/somedir/ -rwxrwxrwx 1 nobody nobody 5026 Nov 16 14:18 index.php -rwxrwxrwx 1 nobody nobody 509 Nov 16 14:18 preview.php drwxrwxrwx 2 nobody nobody 4096 Nov 16 14:53 template -rwxrwxrwx 1 nobody nobody 956 Nov 16 14:59 upload.php I get the following errors when submitting the form: Warning: Unable to create '/usr/local/apache/htdocs/somedir/template/': Is a directory in /usr/local/apache/htdocs/somedir/upload.php on line 32 Warning: Unable to move '/tmp/php3K8BLT' to '/usr/local/apache/htdocs/somedir/template/' in /usr/local/apache/htdocs/somedir/upload.php on line 32 (line 32 is the move_uploaded_file() line) System specs: RedHat 6.2 Apache 1.3.14 php 4.03pl1 - php.ini[upload_tmp_dir] = "/tmp" my questions: - why is it trying to create a directory? - why can it not move the file since the directory is there and owned by the correct user (nobody)? - is there another way around this? Thanks. Michael Geier mgeier@cdmsports.com

« previous php.general (#25964) next »