php上传图片
<?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怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号