Ok, I have a basic script to upload an image.
The form has the proper enctype="multipart/form-data" attribute on it.PHP Code:<?php
$uploaddir = '/public_html/myfolder/mysubfolder/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
echo $_FILES['userfile']['name'].'<br>';
echo $uploaddir.'<br>';
echo $uploadfile.'<br>';
echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "File is valid, and was successfully uploaded.\n";
} else {
echo "Possible file upload attack!\n\n";
}
echo 'Here is some more debugging info:';
print_r($_FILES);
print "</pre>";
When this uploads, the first echo $_FILES['userfile']['name'] is blank.
But when the print_r($_FILES) is executed, it shows:
What am I missing here?HTML Code:Here is some more debugging info:Array ( [filebyuser] => Array ( [name] => kramer.jpg [type] => image/jpeg [tmp_name] => /tmp/phpplFX2y [error] => 0 [size] => 32910 ) )




Bookmarks