21,886
社区成员
发帖
与我相关
我的任务
分享
<?php
set_time_limit(0);
require ("../include/config.inc.php");
function makedate() {
// 获取当前系统时间
$curtime = getdate();
$curtime =$curtime['year'] . "-".$curtime['mon'] . "-".$curtime['mday'] ;
Return $curtime;
}
$typearray = array('image/jpeg','image/jpg','image/pjpeg','image/png','image/gif','image/x-png','image/jpeg','image/bmp');
if(isset($_POST['submit']))
{
$date=makedate();
$title=$_POST['title'];
$des=$_POST['des'];
$author=$_POST['author'];
$source=$_POST['source'];
$error = $_FILES['img']['error'];
$name = $_FILES['img']['name'];
$type = $_FILES['img']['type'];
$size = $_FILES['img']['size'];
$tmpname = $_FILES['img']['tmp_name'];
$msg = "";
$imgshow = "";
foreach($error as $key=>$err)
{
if($err>0)
{
if($err==4)
{
$msg = "没有选择文件";
echo $msg;
exit();
}else
{
$msg = $name[$key]."---上传出错 ;";
echo $msg;
exit();
}
}else
{
if(!in_array($type[$key],$typearray))
{
$msg = $name[$key]."---不支持上传此类型的文件;";
echo $msg;
exit();
}else if($size[0]>2097152)
{
$msg = $name[$key]."---文件超过2M;";
echo $msg;
exit();
}else if(!is_uploaded_file($tmpname[$key]))
{
$msg = $name[$key]."---非法方式提交文件;";
echo $msg;
exit();
}else
{
$ext = explode('.',$name[$key]);
$fname = time().rand(101,999).'.'.end($ext);
$path = "upimage/".$fname;
$upflag = move_uploaded_file($tmpname[$key], $path);
if(!$upflag)
{
$msg = $name[$key]."---转移文件出错;";
echo $msg;
exit();
}else
{
$url = "upimage/".$fname;
mysql_pconnect($dbhost,$dbuser,$dbpasswd);
mysql_query("set names 'gb2312'");
$sql = "insert into imgs(title,laiyuan,des,date,author,url)values('$title','$source','$des','$date','$author','$url')";
echo $sql;
try
{
if(mysql_db_query($dbname,$sql))
{
echo "aaaaaaaaaaaaaaaaaaaaaaaaaaa";
}
}catch(Exception $e)
{
echo $e->getMessage();
}
}
}
}
}
}
?>