<?php
//控制允许上传的图片类型和大小
if ((($_FILES["fctupian"]["type"] == "image/gif")
|| ($_FILES["fctupian"]["type"] == "image/jpeg")
|| ($_FILES["fctupian"]["type"] == "image/pjpeg"))
&& ($_FILES["fctupian"]["size"] < 2048000))
{
if ($_FILES["fctupian"]["error"] > 0){
echo "出错返回: " . $_FILES["fctupian"]["error"] . "<br />"; //出错返回
}else{
//上传图片的信息
echo "文件: " . $_FILES["fctupian"]["name"] . "<br />";
echo "类型: " . $_FILES["fctupian"]["type"] . "<br />";
echo "大小: " . ($_FILES["fctupian"]["size"] / 1024) . " Kb<br />";
echo "临时文件: " . $_FILES["fctupian"]["tmp_name"] . "<br /><br />";
//检查文件是否存在 file_exists()
if (file_exists("upload/" . $_FILES["fctupian"]["name"]))
{
echo $_FILES["fctupian"]["name"] . "已存在<br />";
}else{
//移动文件到 upload 文件夹中
move_uploaded_file($_FILES["fctupian"]["tmp_name"],"upload/" . $_FILES["fctupian"]["name"]);
}
$nowtime = date('Ymdhis'); //得到当前时间,如;20070705163148
$fileName = $_FILES['fctupian']['name']; //得到上传文件的名字
$name = explode('.',$fileName); //将文件名以'.'分割得到后缀名,得到一个数组
$newPath = $nowtime .'.'. $name[1]; //得到一个新的文件为'20070705163148.jpg',即新的路径
$oldPath = $_FILES['fctupian']['tmp_name']; //临时文件夹,即以前的路径
rename("upload/".$fileName,"upload/".$newPath); //重命名
//这里可以写你的SQL语句,图片的地址是 "userupload/".$newPath
echo "存储在: " . "upload/" . $newPath . "<br><br>";
echo "上传成功";
//}
}
}
else
{
echo "只允许上传jpg/gif格式图片,并小于2M";
}
?>
转载于:https://my.oschina.net/u/1046828/blog/176975