index.php
Code: Select all
<html>
<form enctype="multipart/form-data" action="validateFile.php" method="POST">
<table>
<tr>
<td><input type="hidden" name="MAX_FILE_SIZE" value="30000">
Upload this file: <input name="userfile" type="file">
<input type="submit" value="Upload File"></td>
</tr>
</table>
</form>
</html>Code: Select all
<?php
// In PHP earlier then 4.1.0, $HTTP_POST_FILES should be used instead of $_FILES
$MAX_FILE_SIZE=50000;
if($_FILES['userfile']['name'] == '') {
echo 'You did not select a photo to upload';
}
elseif($_FILES['userfile']['size'] == 0) {
echo 'There appears to be a problem with the photo your are uploading';
}
elseif($_FILES['userfile']['size'] > $MAX_FILE_SIZE) {
echo 'The photo you selected is too large';
}
elseif(!getimagesize($_FILES['userfile']['tmp_name'])) {
echo 'The photo you selected is not a valid image file';
}
else {
$uploaddir = 'images/'; // remember the trailing slash!
$uploadfile = $uploaddir. $_FILES['userfile']['name'];
if(move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo 'Upload file success!';
}
else {
echo 'There was a problem uploading your file.<br />';
print_r($_FILES);
}
}