if(!isset($_SESSION["user"]))
{
echo "无权操作本界面";
header("Refresh:3;url=login.php");
die();
}
switch($_FILES['pic']['error'])
{
case 1:
die('上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值');
break;
case 2:
die('上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。');
break;
case 3:
die('文件只有部分被上传。 ');
break;
case 4:
die('没有文件被上传。 ');
break;
case 6:
die('找不到临时文件夹。');
break;
case 7:
die('文件写入失败。');
break;
}
// 判断上传文件类型
$types = ['image/png','image/jpeg','image/jpg','image/gif'];
if(!in_array($_FILES['pic']['type'], $types))
{
die('上传的类型不正确,请重新上传!');
}
// php.ini 2M
// 代码限制 30kb
$maxsize = 330000000;
$sizes = $_FILES['pic']['size'];
if($sizes > $maxsize)
{
die('上传的文件太大了,请换一个图片上传!');
}
// // 创建存放文件
//对上传的文件从新设置不重复的名字
do{
$name = 'bh_'.mt_rand(111111,999999).date('ymdhis');
$ext = pathinfo($_FILES['pic']['name'])['extension'];
$newname = 'upload/'.$name.'.'.$ext;
}while(file_exists($newname));
$tmpName = $_FILES['pic']['tmp_name'];
if (is_uploaded_file($tmpName)) {
move_uploaded_file($tmpName, $newname);
}
php 文件图片上传
最新推荐文章于 2024-03-13 16:40:53 发布