1. 云栖社区>
  2. PHP教程>
  3. 正文

php上传图片

作者:用户 来源:互联网 时间:2017-12-01 15:48:59

php图片上传

php上传图片 - 摘要: 本文讲的是php上传图片, <?php$uptypes = array ('image/jpg','image/jpeg','image/png','image/pjpeg','image/gif','image/bmp','image/x-png');$ma


<?php
$uptypes = array (
'image/jpg',
'image/jpeg',
'image/png',
'image/pjpeg',
'image/gif',
'image/bmp',
'image/x-png'
);
$max_file_size = 2000000; //上传文件大小限制, 单位BYTE
$destination_folder ="image/"; //上传文件路径
$imgpreview = 1; //是否生成预览图(1为生成,其他为不生成);
$imgpreviewsize = 1 / 2; //缩略图比例
if ($_SERVER['REQUEST_METHOD'] == 'POST') //判断是否提交且是要以POST方式提交
{
echo"";
if (!is_uploaded_file($_FILES["upfile"][tmp_name]))//是否存在文件{echo"";echo"";exit;
}
$file = $_FILES["upfile"];
if ($max_file_size < $file["size"])//检查文件大小{echo"";echo"";exit;
}
if (!in_array($file["type"], $uptypes))//检查文件类型{$message ="文件类型不符!".$file["type"];echo"";echo"";exit;
}
if (!file_exists($destination_folder)) {mkdir($destination_folder);
}
$filename = $file["tmp_name"];
$image_size = getimagesize($filename);
$pinfo = pathinfo($file["name"]);
$ftype = $pinfo['extension'];
$destination = $destination_folder . time() .".". $ftype;
if (file_exists($destination) && $overwrite != true) {echo"";echo"";exit;
}
if (!move_uploaded_file($filename, $destination)) {echo"";echo"";exit;
}
$pinfo = pathinfo($destination);
$fname = $pinfo[basename];
}
?>

 

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 图片 上传 ,以便于您获取更多的相关知识。