<?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 "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">";
if (!is_uploaded_file($_FILES["upfile"][tmp_name]))
//是否存在文件
{
echo "<script> alert('图片不存在!');</script>";
echo "<script> window.location='SplashAdd.php';</script>";
exit;
}
$file = $_FILES["upfile"];
if ($max_file_size < $file["size"])
//检查文件大小
{
echo "<script> alert('文件太大!');</script>";
echo "<script> window.location='SplashAdd.php';</script>";
exit;
}
if (!in_array($file["type"], $uptypes))
//检查文件类型
{
$message = "文件类型不符!".$file["type"];
echo "<script> alert('$message');</script>";
echo "<script> window.location='SplashAdd.php';</script>";
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 "<script> alert('同名文件已经存在了');</script>";
echo "<script> window.location='SplashAdd.php';</script>";
exit;
}
if (!move_uploaded_file($filename, $destination)) {
echo "<script> alert('移动文件出错');</script>";
echo "<script> window.location='SplashAdd.php';</script>";
exit;
}
$pinfo = pathinfo($destination);
$fname = $pinfo[basename];
}
?>
分享到:
相关推荐
php上传图片并预览图片源码包含html静态页和php源码类页面
ajax上传图片,PHP上传图片,PHP上传图片跨域,跨域上传图片,上传图片缩览图
php 上传图片生成缩略图 在PHP中获取EXIF信息应用EXIF函数库中的函数。首先,应该确定EXIF函数是否已经加载,在php.ini文件中查看“extension=php_exif.dll”前是否有分号“;”,如果有则说明未加载,那么就要去掉...
php+ajax批量上传图片,php+ajax上传图片,ajax+php上传图片,批量上传,批量上传图片
php上传图片封装类,实现上传图片的功能,上传失败会返回各种失败原因
php上传图片到数据库.zip
阿里云PHP上传图片SDK
php上传图片等比例缩小图片函数,php等比例缩小图片,php等比例图片
php 图片上传 模块
php上传图片文件到数据库并以缩略图和分页的形式显示(完整版代码) 收藏了很久,拿出来共享一下,呵呵
一个很实用的PHP图片上传工具,可以在客户端修改图片
PHP上传图片带预览功能、控制图片上传大小,可根据自己的需要扩展功能。
php上传图片到mysql并显示
简单的实现了php上传图片和图片管理并且和图片分类
php上传图片demo , 有需要的拿去
文件描述了 1)如何使用php上传图片文件,并将文件路径信息记入数据库; 2)如何从数据库获取图片信息,图片说明并展示;
上传图片并在线截取 php上传图片并托动截取
public function pic_url($m_type,$m_url,$username=''){ if(!file_exists('./'.$m_url)) { mkdir($m_url); } $img_path = empty($username)?$m_url:$m_url.$username.'/'; if($username){ ...
JS+PHP上传图片,裁切,很方便,基于jquert框架的
PHP上传图片时自动生成一个缩略图,并可加水印,自己整理的代码,下载直接可以使用。