`
isiqi
  • 浏览: 16082556 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

解决图随机上传,不限量,定位置,与文章进库同步完成

阅读更多
转载自CSDN.net的论坛 _Shakespeare(网络骑士) / 撰文

发布文章、或者新闻、或者产品说明,这一类的图片、文字均有的资料,要求的是,根据文章的需要随时插入图片、并且由其自己指定对齐方式。文字进库,图片上传?

adddata.php文件的代码:
1<html>
2<head>
3<title>增加数据</title>
4<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
5</head>
6
7<bodybgcolor="#FFFFFF">
8
9
10<?
11@$link=mysql_pconnect("localhost","root","rpass007")or
12die("登陆服务器失败,请稍候再试");
13mysql_select_db($db);
14$date=date('Y-m-dH:i:s');
15if((($db=="foltyx"&&$tb=="wlg_master")||($db=="foljrbd"&&$tb=="tpxw"))||($db=="foljrxt"&&($tb=="shpx"||$tb=="tswl")))//fortyxjrbdjrxt
16{
17if(chop($imagein)!="none")
18{
19$picuppath="/home/fol/php/admin/";//defineuppicpath
20$dirname="picup";
21if(!(chdir($picuppath)))
22{
23die("cannotchangepath!");
24}
25if(!(file_exists("$dirname")))
26{
27if(!(mkdir($dirname,0777)))die("cannotmakedir!");
28if(!(chmod($dirname,0777)))die("cannotchangedirmode!");
29}
30if(!(chdir($dirname)))die("cannotchangedir!");
31$dirpath=$dirname."/";
32$imagepath=$picuppath.$dirpath;//pathend
33
34$image="";
35$imagename="";
36$imagetype="";
37$nowtime=time();
38
39$imagename=$imagein_name;//oldpicnamefordb
40$imagetail=strrchr($imagename,".");//getpicnametypename
41$imagename=$nowtime.$imagetail;
42if(!copy($imagein,$imagepath.$imagename))die("uppicfalse");//uppicend
43$size=getimagesize($imagename);//getsizearray,fornowinuppic,sojustimagenameelsedirpaht
44$imgwidth=$size[0];
45$imgheight=$size[1];
46$imgsize=$size[3];
47unlink($imagename);//deletepicinremote
48
49$image=base64_encode(fread(fopen($imagein,"r"),10000000));//insetdbbegin
50$imagetype=$imagein_type;
51$imgtype=$imagetype;
52unlink($imagein);
53
54$imgoldname=$imagename;
55$imgname=$imagename;
56$imgbody=$image;
57if($db=="foljrbd"&&tb=="tpxw"){//thereisnosummaryintpxwoffoljrbd,so
58$result=mysql_query("insertinto$tb(title,content,date,author,origin,imgoldname,imgtype,imgname,imgwidth,imgheight,imgsize,imgbody)values('$title','$content','$date','$author','$origin','$imgoldname','$imgtype','$imgname','$imgwidth','$imgheight','$imgsize','$imgbody')",$link);
59}
60else{//tpxwoffoljrbd
61$result=mysql_query("insertinto$tb(title,summary,content,date,author,origin,imgoldname,imgtype,imgname,imgwidth,imgheight,imgsize,imgbody)values('$title','$summary','$content','$date','$author','$origin','$imgoldname','$imgtype','$imgname','$imgwidth','$imgheight','$imgsize','$imgbody')",$link);
62}
63}
64elsedie("请上传图片");
65}//endofpicorpicwithnosummary
66elseif($db=="foljrbd"&&$tb=="cjzt"){//begginofcjztoffoljrbd
67$result=mysql_query("insertinto$tb(title,content,date,author,origin,topic)values('$title','$content','$date','$author','$origin','$topic')",$link);
68}//endofcjztoffoljrbd
69elseif($db=="foljrsx"&&$tb=="pshzl")//forjrsx
70{
71if(chop($imagein)!="none")
72{
73$picuppath="/home/fol/php/jrsx/";//defineuppicpath
74$dirname="article";
75if(!(chdir($picuppath)))
76{
77die("cannotchangepath!");
78}
79if(!(file_exists("$dirname")))
80{
81if(!(mkdir($dirname,0777)))die("cannotmakedir!");
82if(!(chmod($dirname,0777)))die("cannotchangedirmode!");
83}
84if(!(chdir($dirname)))die("cannotchangedir!");
85$dirpath=$dirname."/";
86$imagepath=$picuppath.$dirpath;//pathend
87
88$image="";
89$imagename="";
90$imagetype="";
91$nowtime=time();
92
93$imagename=$imagein_name;//oldpicnamefordb
94$imagetail=strrchr($imagename,".");//getpicnametypename
95$imagename=$nowtime.$imagetail;
96if(!copy($imagein,$imagepath.$imagename))die("uppicfalse");//uppicend
97//unlink($imagename);//deletepicinremote
98
99//$image=base64_encode(fread(fopen($imagein,"r"),10000000));//insetdbbegin
100$imagetype=$imagein_type;
101$imgtype=$imagetype;
102unlink($imagein);
103
104$imgoldname=$imagename;
105$imgname=$imagename;
106$imgbody=$image;
107$result=mysql_query("insertinto$tb(title,content,date,author,origin,artcloldname,artcltype,artclname)values('$title','$content','$date','$author','$origin','$imgoldname','$imgtype','$imgname')",$link);
108}
109elsedie("请上传论文");
110}//endofart
111elseif($db=="foljrxt"&&($tb=="ztjz"||$tb=="alfx")){
112$result=mysql_query("insertinto$tb(title,summary,content,date,author,origin)values('$title','$summary','$content','$date','$author','$origin')",$link);
113}
114else{
115$result=mysql_query("insertinto$tb(title,content,date,author,origin)values('$title','$content','$date','$author','$origin')",$link);
116}
117if(mysql_affected_rows()==1)
118{
119?>
120添加成功,请返回!
121<p><ahref="add.php?db=<?echo$db?>&tb=<?echo$tb?>">返回</a></p>
122<?
123}
124else
125{
126?>
127添加不成功,请稍候再试!
128<p><ahref="add.php?db=<?echo$db?>&tb=<?echo$tb?>">返回</a></p>
129<?
130}
131?>
132
133</body>
134</html>
135
136

add.php文件的内容:
1<html>
2<head>
3<title>增加数据</title>
4<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
5</head>
6
7<bodybgcolor="#FFFFFF">
8<?
9if($db=="foljrbd"&&$tb=="cjzt"){
10?>
11<formname="form1"method="post"action="addcjzt.php"enctype="multipart/form-data">
12<tablewidth="50%"border="0"align="center">
13<tr>
14<tdalign="center">
15<p>请选择需要增加内容的专题:</p>
16<p>&nbsp;</p>
17</td>
18</tr>
19<tr>
20<tdalign="center">金融报道&gt;&gt;财经专题&gt;&gt;
21<selectname="topic">
22<?@$link=mysql_pconnect("localhost","root","rpass007")
23ordie("登陆失败,稍后重试");
24mysql_select_db("fol")ordie("unabletoselectdatabase");
25$query="selecttopic,tpcnamefromfoljrbd_cjztorderbyiddesc";
26$result=mysql_query($query,$link);
27while(list($topic,$tpcname)=mysql_fetch_row($result))
28{
29?>
30<optionvalue="<?echo$topic?>">
31<?echo$tpcname?>
32</option>
33<?
34}
35?>
36</select>
37</td>
38</tr>
39<tr>
40<tdalign="right">
41<inputtype="hidden"name="db"value="<?echo$db?>">
42<inputtype="hidden"name="tb"value="<?echo$tb?>">
43<inputtype="submit"name="Submit"value="填加">
44</td>
45</tr>
46<tr>
47<td>
48<p>&nbsp;</p>
49<p><ahref="mkspecial.php?db=<?echo$db?>&tb=<?echo$tb?>">建立新的专题</a></p>
50</td>
51</tr>
52<tr>
53<td>&nbsp;</td>
54</tr>
55</table>
56</form>
57<?
58}
59
60elseif($db=="foljrsx"&&$tb=="pshzl")//begginofpshzloffoljrsx
61{
62?>
63<palign="center"><fontsize="4">论文上传</font></p>
64<formname="form1"ENCTYPE="multipart/form-data"method="post"action="adddata.php?db=<?echo$db?>&tb=<?echo$tb?>">
65<divalign="center">
66<tablewidth="75%"border="0">
67<tr>
68<td>论文标题:
69<inputtype="text"name="title"size="40">
70作者:
71<inputtype="text"name="author">
72</td>
73</tr>
74<tr>
75<td>
76<palign="left">论文简介:
77<textareaname="content"cols="90"rows="10"></textarea>
78</p>
79</td>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics