I am trying to implement a very simple photo upload. For some reason $_FILES['userfile']['tmp_name'] does not exist, could anyone tell me why? Here is the php:
[pre]
if(isset($_FILES['uploadedfile'])) {
$target_path = "./uploads/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
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!";
echo ("<p>file name: " . $_FILES['uploadedfile']['name']);
echo ("<p>temp name: " . $_FILES['uploadedfile']['tmp_name']);
echo ("<p>target path: " . $target_path);
}
}
[/pre]
It outputs:
There was an error uploading the file, please try again!
file name: photo.jpg
temp name:
target path: ./uploads/photo.jpg
Any help would be much appreciated. I am new to php and this has me baffled.
Cheers,
Westen