- 论坛徽章:
- 1
|
<html>
<head><title>upload file</title></head>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
item: <input type="text" name= "item"><br>
price: <input type="text" name= "price"><br>
number: <input type= "text" name= "number"><br>
<input type="hidden" name="MAX_FILE_SIZE" value="20000000">
pic of item: <input type="file" name="pic"><br>
<input type="submit" name="sub" value="upload"><br>
</form>
</body>
</html>
<?php
if($_FILES["pic"]["error"] > 0){
switch($_FILES["pic"]["error"]){
case 1:
echo "size of file is above upload_max_filesize";
break;
case 2:
echo "size of file is above MAX_FILE_SIZE in the form";
break;
case 3:
echo "uploaded part of the file";
break;
case 4:
echo "no file is uploaded";
break;
default:
echo "unknow error";
}
exit;
}
$maxsize=20000;
if ($_FILES["pic"]["size"] > $maxsize){
echo "cannot do";
exit;
}
echo "no problem";
$allowtype=array("png", "gif", "jpg", "jpeg");
$arr = explode(".", $_FILES["pic"]["name"]);
$hz=$arr[count($arr)-1];
if(!in_array($hz, $allowtype)){
echo "it's not allowed type";
exit;
}
?> |
|