php系列之文件上传实现
请上传文件: <?php define("MAX_FILE_SIZE",102400);//定义文件MAX_FILE_SIZE $upfile=$_FILES["upfile"]; //获取数组里的值 $name=$upfile["name"];//文件名 $type=$upfile["type"];//文件类型 $size=$upfile["size"];//文件大小 $tmp_name=$upfile["tmp_name"];//临时文件路径 if(isset($_POST["sub"])){ if(is_uploaded_file($tmp_name)){//判断上传文件是否存在 switch($type){//switch判断类型 case "image/png":$oktype=true;break; case "image/jpeg":$oktype=true;break; case "image/gif":$oktype=true;break; case "image/jpg":$oktype=true;break; case "image/bmp":$oktype=true;break; default:$oktype=true; } if($oktype){//如果返回true $error=$upfile["error"];//上传后系统返回的值 /** * 0.上传成功 * 1.超过文件大小,php.ini指定的值 * 2.超过文件大小,MAX_FILE_SIZE * 3.文件部分上传 * 4.文件上传失败 * 5.上传的文件大小为0 */ if($error==0&&$size<=MAX_FILE_SIZE){//文件大小小于MAX_FILE_SIZE ech