header("content-Type:text/html;charset=utf8");
$uptypes=array(
'image/jpg', //上传文件类型列表
'image/png',
'image/jpeg',
'image/gif',
'image/bmp',
'audio/mp3',
'audio/x-ms-wma');
$max_file_size=20000000; //上传文件大小限制
$path_parts=pathinfo($_SERVER['PHP_SELF']); //取得当前路径
$destination_folder="up/"; //上传文件路径
$imgview=1; //是否生成预览图(1为生成,其他不生成)
$imgreviewsize=1/2; //缩略图比例
$fiele=$_FILE['userfile'];
if ($max_file_size
{
echo "文件太大";
exit();
}
if(!in_array($file['type'],$uptypes))
{
echo"不能上传此文件类型";
exit();
}
if(!file_exists($destinatuon_folder))
{
mkdir($destination_folder);
}
$filename=$file["tmp_name"];
$image_size=getimagesize($filename); //getimagesize() 获得一个三元组,分别是图片长宽,类型
$pinfo=pathinfo($file["name"]; //pathinfo() 函数以数组的形式返回文件路径的信息。
$ftype=$pinfo['extension'];
$destination=$destination.time().".".$ftype;
$fname=time().$type;
if(file_exists($destination)&&$overwrite!=true)
{
echo "同名文件已经存在。";
exit();
}
//移动文件异常处理
if(!move_uploaded_file($filename,$destination))
{
echo"移动文件出错。";
exit();
}
else
{
//添加写入数据库的部分
$con mysql_connect('location','root','sspku') or die ("数据库连接失败。");
$db=mysql_select_db("zrfpku");
if(!$db)
{
die("can't use this DB")
}
else
{
$sql="insert into f_detail ('id','fname','ftype','des','url','utime') values ........";
$result=mysql_query($sql);
if(!$result)
{
mysql_free_result($resuly);
mysql_close($db);
echo"数据记录插入失败";
}
}
}
?>