Perad Posted August 28, 2007 Share Posted August 28, 2007 It returns an error every time.. I just want it to upload a file into a folder called root/uploads I haven't added any security yet, i just wanted to get it running. target_path echos out /uploads/ <?php // Where the file is going to be placed $target_path = "/uploads/"; /* Add the original filename to our target path. Result is "uploads/filename.extension" */ $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); echo $target_path; if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded"; } else{ echo "There was an error uploading the file, please try again!"; } ?> <form enctype="multipart/form-data" action="uploader.php" method="POST"> <label>Image Name</label> <input type="file" name="imagefile" value="" /><br /> <input type="submit" name="submit" value="submit" /> </form> Quote Link to comment https://forums.phpfreaks.com/topic/67010-whats-wrong-with-this-simple-upload-script/ Share on other sites More sharing options...
ReDucTor Posted August 28, 2007 Share Posted August 28, 2007 The target path is using an absolute path of /uploads/ You should change this to possibly $_SERVER['DOCUMENT_ROOT'].'/uploads/' Also it would help if you told us the error your recieving Quote Link to comment https://forums.phpfreaks.com/topic/67010-whats-wrong-with-this-simple-upload-script/#findComment-336028 Share on other sites More sharing options...
Perad Posted August 28, 2007 Author Share Posted August 28, 2007 The error I am getting is There was an error uploading the file, please try again! I have been playing around with the path and still no joy, is there some sort of "or die" statement I can use here to help troubleshoot? Quote Link to comment https://forums.phpfreaks.com/topic/67010-whats-wrong-with-this-simple-upload-script/#findComment-336041 Share on other sites More sharing options...
MadTechie Posted August 28, 2007 Share Posted August 28, 2007 do a print_r($_FILES); just before the line echo "There was an error uploading the file, please try again!"; whats the error number ? Quote Link to comment https://forums.phpfreaks.com/topic/67010-whats-wrong-with-this-simple-upload-script/#findComment-336061 Share on other sites More sharing options...
Perad Posted August 28, 2007 Author Share Posted August 28, 2007 This returns Array ( [imagefile] => Array ( [name] => mba-il9pro.jpg [type] => image/jpeg [tmp_name] => /tmp/phpagO6ad [error] => 0 => 56428 ) ) Quote Link to comment https://forums.phpfreaks.com/topic/67010-whats-wrong-with-this-simple-upload-script/#findComment-336065 Share on other sites More sharing options...
MadTechie Posted August 28, 2007 Share Posted August 28, 2007 ok that seams fine.. must be the target.. add error_reporting(E_ALL); at the top of the script and see if you get a better error ? other things to check. 1. the target exists 2. the target had write access. Quote Link to comment https://forums.phpfreaks.com/topic/67010-whats-wrong-with-this-simple-upload-script/#findComment-336069 Share on other sites More sharing options...
schme16 Posted August 28, 2007 Share Posted August 28, 2007 This will work, you had the file selectors name wrong <?php if($_POST) { // Where the file is going to be placed $target_path = getcwd()."/uploads/"; if(!file_exists($target_path)) { mkdir($target_path); } /* Add the original filename to our target path. Result is "uploads/filename.extension" */ $target_path = $target_path . basename( $_FILES['imagefile']['name']); echo $target_path; if(move_uploaded_file($_FILES['imagefile']['tmp_name'], $target_path)) { print"The file ".basename( $_FILES['imagefile']['name'])." Was successfully uploaded"; } else{ echo "There was an error uploading the file, please try again!"; } } ?> <form enctype="multipart/form-data" action="" method="POST"> <label>Image Name</label> <input type="file" name="imagefile" value="" /><br /> <input type="submit" name="submit" value="submit" /> </form> Quote Link to comment https://forums.phpfreaks.com/topic/67010-whats-wrong-with-this-simple-upload-script/#findComment-336075 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.