php mysql 上传下载,web编程之上传下载模块(PHP+Mysql)

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"数据记录插入失败";

}

}

}

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值