<&#63;php
if(!empty($_FILES)){
if ($_FILES["file"]["error"] > 0){
switch($_FILES["file"]["error"]){
case 1:
echo "Error: The uploaded file exceeds the upload_max_filesize directive in php.ini ";
break;
case 2:
echo "Error: The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form. ";
break;
case 3:
echo "Error: The uploaded file was only partially uploaded. ";
break;
case 4:
echo "Error: No file was uploaded. ";
break;
case 6:
echo "Error: Missing a temporary folder. ";
break;
case 7:
echo "Error: Failed to write file to disk. ";
break;
case 8:
echo "Error: A PHP extension stopped the file upload. ";
break;
default:
echo "Unknown error occured. ";
}
} else {
echo 'Upload: ' . $_FILES['file']['name'] . ' ';
echo 'Type: ' . $_FILES['file']['type'] . ' ';
echo 'Size: ' . (round($_FILES['file']['size'] / 1024, 2)) . ' Kb
';
echo ($hash==$_POST['exphash'])&#63; 'Hash matched expected value.' : 'Hash did not match expected value.';
echo ' ';
}
}
}
&#63;>
<&#63;php
} else {
&#63;>
Choose an algorithm (This is the list of all the available algorithms in your php installation)
<&#63;php
foreach(hash_algos() as $algo){
if($algo=='md5'){
echo " ";
} else {
echo " ";
}
}
&#63;>
<&#63;php
}
&#63;>