<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file">
</br>
<input type="submit" value="submit">
</form>
</body>
; Temporary directory for HTTP uploaded files (will use system default if not ; specified). ; http://php.net/upload-tmp-dir ;upload_tmp_dir =
move_uploaded_file(src_url,goa_url)
; Maximum allowed size for uploaded files. ; http://php.net/upload-max-filesize upload_max_filesize = 2M
<input type='hidden' name='MAX_FILE_SIZE' value='1024'>
; Maximum number of files that can be uploaded via a single request max_file_uploads = 20
; Maximum size of POST data that PHP will accept. ; http://php.net/post-max-size post_max_size = 8M
$finfo = new Finfo(FILEINFO_MIME_TYPE); $mine_type = $finfo->file($file['tmp_name']);
<?php
upload($_FILES['file']);
function upload($file){
if($file['error']!=0){
return false;
}
//3M
$max_size = 3145728;
if($max_size<$file['size']){
return false;
}
//设置一个后缀名与mime的映射关系
$type_map = array(
'.jpeg'=>array('image/jpeg','image/pjpeg'),
'.jpg'=>array('image/jpeg','image/pjpeg'),
'.png'=>array('image/png','image/x-png'),
'.gif'=>array('image/gif')
);
//后缀
$allow_ext_list = array('.jpeg','.png','.jpg');
$ext = strtolower(strrchr($file['name'],'.'));
if(!in_array($ext,$allow_ext_list)){
echo '不支持该图片格式';
return false;
}
//MIME
$allow_mime_list = array();
foreach($allow_ext_list as $val){
$allow_mime_list = array_merge($allow_mime_list,$type_map[$val]);
}
//浏览器提供信息坚持
$allow_mime_list = array_unique($allow_mime_list);
if(!in_array($file['type'],$allow_mime_list)){
echo '不支持该图片格式';
return false;
}
//php自身检查
$file_mime = new Finfo(FILEINFO_MIME_TYPE);
$mime = $file_mime->file($file['tmp_name']);
if(!in_array($mime,$allow_mime_list)){
echo '不支持该图片格式';
return false;
}
//目录存储
$up_loadpath = './';
$sub_dir = date('Ymdh');
if(!is_dir($up_loadpath.$sub_dir)){
mkdir($up_loadpath.$sub_dir);
}
$prefix = 'bee_';
$name = uniqid($prefix,true).$ext;
if(move_uploaded_file($file['tmp_name'],$up_loadpath.$sub_dir.$name)){
echo '上传成功';
return $name;
}else{
echo '上传失败';
return false;
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有