界面:
<html>
<head>
</head>
<body>
<form action="" method="post"
enctype="multipart/form-data">
<table>
<tr><td>上传文件:</td><td><input type="file" name="myfile"></td></tr>
<tr><td><input type="submit" value="点击上传"></td></tr>
</table>
</form>
</body>
</html>
提交:
<?php
if($_FILES['myfile']['error']!=4){
//有文件上传
if($_FILES['myfile']['error']!=3){
//全部上传了
if($_FILES['myfile']['error']!=1){
//不超过服务器端文件大小限制
if($_FILES['myfile']['error']!=2){
//不超过客户端文件大小限制
if($_FILES['myfile']['size']>0){
//确实是文件
if($_FILES['myfile']['size']<2*1024*1024){
//自定义文件大小检验逻辑
if($_FILES['myfile']['type']=='image/jpeg'){
//自定义文件类型检验逻辑
if(move_uploaded_file($_FILES['myfile']['tmp_name'],iconv("utf-8","gb2312",$_SERVER['DOCUMENT_ROOT']."/file/".$_FILES['myfile']['name']))){
//移动文件到指定路径,iconv()函数防止中文乱码
echo "上传成功";
}else{
echo "上传失败";
}
}else{
echo "上传失败,文件格式不正确";
}
}else{
echo "上传失败,文件过大";
}
}else{
echo "上传失败";
}
}else{
echo "上传失败";
}
}else{
echo "上传失败";
}
}else{
echo "上传失败";
}
}else{
echo "上传失败";
}
?>
