ホームページ > php教程 > php手册 > 写真のランダムアップロード、数量無制限、固定位置の問題を解決し、データベースへの記事の入力と同時に完了します。

写真のランダムアップロード、数量無制限、固定位置の問題を解決し、データベースへの記事の入力と同時に完了します。

WBOY
リリース: 2016-06-21 08:59:10
オリジナル
1347 人が閲覧しました

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

adddata.php文件的代码:


1
2
3增加数据
4
5


6
7
8
9
10 11@$link=mysql_pconnect("localhost","root","rpass007") または
12die ("登陆服务器失败,请稍候再试");
13mysql_select_db($db );
14$date=date('Y-m-d H:i:s');
15if((($db=="foltyx"&&$tb=="wlg_master")||($db= ="foljrbd"&&$tb=="tpxw"))||($db=="foljrxt"&&($tb=="shpx"||$tb=="tswl")))//tyx jrbd 用jrxt
16{
17 if(chop($imagein)!="none")
18 {
19 $picuppath="/home/fol/php/admin/";         //写真のパスを定義します
20 $dirname="picup";
21 if(!(chdir($picuppath)))
22 {
23 die(「パスを変更できません!」 );
24 }
25 if(!(file_exists("$dirname")))
26 {
27 if(!(mkdir($dirname,0777))) die("できるディレクトリを作成できません!");
28 if(!(chmod($dirname,0777))) die("ディレクトリモードを変更できません!");
29 }
30 if(!(chd赤外線($dirname))) die("ディレクトリを変更できません!");
31 $dirpath=$dirname."/";
32 $imagepath=$picuppath.$dirpath;                      //パス終了
33
34 $image="";
35 $imagename="";
36 $imagetype="";
37 $nowtime=time();
38
39 $imagename=$imagein_name ;                         //db の古い画像名
40 $imagetail=strrchr($imagename,".");                //写真の名前を取得 type name
41 $imagename=$nowtime.$imagetail;
42 if(!copy($imagein,$imagepath.$imagename)) die("up pic false"); //up pic end
43 $size=getimagesize($imagename);                        // サイズ配列を取得します。今のところは uppic なので、imagename else dirpaht
44 $imgwidth=$size[0];
45 $imgheight=$size[1];
46 $ imgsize=$サイズ[3];
 47 unlink($imagename);                                     // リモートの写真を削除
48
49 $image=base64_encode(fread(fopen($imagein,"r"),10000000));     //inset db begin
50 $imagetype=$imagein_type ;
51 $imgtype=$imagetype;
52 unlink($imagein);
53
54 $imgoldname=$imagename;
55 $imgname=$imagename;
56 $imgbody=$image;
57if($db=="foljrbd"&&tb=="tpxw"){//foljrbd の tpxw には概要がありません。
58$result =mysql_query("$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{//tpxw of foljrbd
61$result =mysql_query("$tb に挿入 (タイトル,概要,内容,日付,著者,出典, imgoldname,imgtype,imgname,imgwidth,imgheight,imgsize,imgbody)values('$title','$summary','$content','$date','$author','$origin','$imgoldname' ,'$imgtype','$imgname','$imgwidth','$imgheight','$imgsize','$imgbody')",$link);
62}
63 }
64 else die("请上传图片");
65}//写真の終わりまたは概要のない写真
66elseif($db=="foljrbd"&&$tb=="cjzt"){// jrbd
の cjzt の始まり 67$result =mysql_query("$tb (タイトル,コンテンツ,日付,著者,起源,トピック) に挿入します。values('$title','$content','$date', '$author','$origin','$topic')",$link);
68}//fol jrbd の cjzt の終わり
69elseif($db=="foljrsx"&&$tb= ="pshzl")//jrsx の場合
70{
71 if(chop($imagein)!="none")
72 {
73 $picuppath="/home/fol/php /jrsx/";         //写真のパスを定義します
74 $dirname="article";
75 if(!(chdir($picuppath)))
76 {
77 die(「パスを変更できません!」 );
78 }
79 if(!(file_exists("$dirname")))
80 {
81 if(!(mkdir($dirname,0777))) die("できるディレクトリを作成できません!");
82 if(!(chmod($dirname,0777))) die("ディレクトリモードを変更できません!");
83 }
84 if(!(chd赤外線($dirname))) die("ディレクトリを変更できません!");
85 $dirpath=$dirname."/";
86 $imagepath=$picuppath.$dirpath;                      //パス終了
87
 88        $image="";
 89        $imagename="";
 90        $imagetype="";
 91        $nowtime=time();
 92
 93                  $imagename=$imagein_name ;                         //old pic name for db
 94                  $imagetail=strrchr($imagename,".");                //get pic name type name
 95                  $imagename=$nowtime.$imagetail;
 96                  if(!copy($imagein,$imagepath.$imagename)) die("up pic false"); //up pic end
 97                  //unlink($imagename);                                     //delete pic in remote
 98
 99                //$image=base64_encode(fread(fopen($imagein,"r"),10000000));     //inset db begin
100                $imagetype=$imagein_type ;
101                $imgtype=$imagetype;
102                unlink($imagein);
103
104               $imgoldname=$imagename;
105               $imgname=$imagename;
106               $imgbody=$image;
107$result =mysql_query("insert into $tb (title,content,date,author,origin,artcloldname,artcltype,artclname) values('$title','$content','$date','$author','$origin','$imgoldname','$imgtype','$imgname')",$link);
108               }
109               else die("请上传论文");
110}//end of art
111elseif($db=="foljrxt"&&($tb=="ztjz"||$tb=="alfx")){
112$result =mysql_query("insert into $tb (title,summary,content,date,author,origin) values('$title','$summary','$content','$date','$author','$origin')",$link);
113}
114else{
115$result =mysql_query("insert into $tb (title,content,date,author,origin) values('$title','$content','$date','$author','$origin')",$link);
116}
117if (mysql_affected_rows()==1)
118{
119        ?>
120        添加成功,请返回!
121       

返回


122        123}
124else
125{
126 ?>
127        添加不成功,请稍候再试!
128       

返回


129        130}
131?>
132
133
134
135
136

add.php文件的内容:


1
2
3データを追加
4
5


6
7
8 9if($ db =="foljrbd"&&$tb=="cjzt"){
10?>
11

12
13
14
19
20
38
39
40 gt;
47
51
52
53
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート

15 "

コンテンツを追加するトピックを選択してください:


16 "

gt;
17 "
18

財務レポート>>財務トピックス>>
21
41 < echo $tb ?>">
43 ; 44 /td>
45
46


48


49 ?db=
? echo $db ?>&tb=">新しいトピックを作成します


50
56
57
58}
59
60elseif($db=="foljrsx" &&$tb=="pshzl")//foljrsx の pshzl の始まり
61{
62?>
63


64< form name="form1" ENCTYPE="multipart/form-data" method="post" action="adddata.php?db=&tb=" >
65

66
 67     
 68       
 73     
 74     
 75       
 80     
 81     
 82       
 87     
 88
 89     
 90       
 93     
 94     
 95       
102     
103   
论文标题:
 69         
 70          作者:
 71         
 72       

 76         

论文简介:
 77           
 78         


 79       

 83         
论文:
 84           
 85         

 86       

 91         
  

 92       

 96         

 97           
 98             
 99           
100           

101       

104 

105
106107}//end of pshzl of foljrsx
108
109else
110{
111?>
112

录入数据


113

114 

115   
116     
117       
122     
123      124{
125?>
126     
127       
132     
133      134 }
135?>
136     
137       
142     
143     
144       
149     
150      151{
152?>
153     
154       
159     
160      161 }
162?>
163     
164       
文章标题:
118         
119          作者:
120         
121       

128         

简短介绍:
129           
130         


131       

138         

文章内容:
139           
140         


141       

145         
出处:
146           
147         

148       

155         
图片:
156           
157         

158       

165         
  

166 >171
172 ="Clear" name ="リセット">
174 table>
178
179
180181}
182?>
183
184< /html>


データテーブルの具体的な構築方法は実行文から見ることができます
添付: バックグラウンドの処理背景です大学院生と私が学内のウェブサイト用に作成した管理プログラムです。アップロードされたものを管理します。不適切なものがあればご指摘ください。