Jump to content

Whats wrong with this simple upload script?


Perad

Recommended Posts

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>

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>

 

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.