php下传图片

php中文网
发布: 2016-06-13 13:05:19
原创
829人浏览过

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];
}
?>
登录后复制

?

Lexica
Lexica

一个搜索 AI 生成图片的网站,可以上传图片或prompts搜索图片。

Lexica 599
查看详情 Lexica
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号