Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 3 of 3
Thread: Problem with uploading images
03-26-2009, 09:24 AM #1
- Join Date
- Jul 2008
- Thanked 0 Times in 0 Posts
Problem with uploading images
i wrote a code to upload a image.In my local it works fine. When i place this code in website through FTP. In that it will not works.
i am giving the upload path ../upload . When i try to give the chmod permissions in FTP through fileattributes propery to upload folder it will give the message as
Status: Set permissions of '/admin/upload' to '777'
Command: SITE CHMOD 777 upload
Response: 500 'SITE CHMOD 777 upload': command not understood
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <form name="Form1" method="post" action="test_add_act.php" enctype="multipart/form-data"> <input type="hidden" name="chk" value=""> Image<input type="file" name="upload" /> <br /><input type="submit" name="submit" value="Submit" /> </form> </body> </html>
<? $filen=$_FILES['upload']['name']; $path = '../upload/'.$filen; //generate the destination path $imagepath='upload/'.$filen; move_uploaded_file($_FILES["upload"]['tmp_name'],$path); ?>
Warning: move_uploaded_file(../upload/admin_02.gif) [function.move-uploaded-file]: failed to open stream: Permission denied in C:\Inetpub\vhosts\bodypost.com\httpdocs\admin\test_add_act.php on line 14
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\Temp\php21.tmp' to '../upload/admin_02.gif' in C:\Inetpub\vhosts\bodypost.com\httpdocs\admin\test_add_act.php on line 14
Anybody Could please tell the solution how can i resolved my problem?
03-26-2009, 11:20 AM #2
- Join Date
- Jun 2007
- N. Ireland
- Thanked 4 Times in 4 Posts
03-26-2009, 05:43 PM #3
- Join Date
- Dec 2005
- Utah, USA, Northwestern hemisphere, Earth, Solar System, Milky Way Galaxy, Alpha Quadrant
- Thanked 637 Times in 625 Posts
I'm not sure why this is (because people have told me I'm crazy for thinking this), but I've had to specify a full path (from the root) for the destination when using move_uploaded_file(). Meaning, PHP doesn't retain the relative directory when it comes to the destination, so as your destination is "../upload", try changing it to "/admin/upload" (if admin sits on your root dir).
I still can't make sense of it but that's what I had to do to make it work.