我与乡下少妇的性事_色琪琪综合男人的天堂aⅴ视频_大胸喂奶秘书3p高h_国产一区二区视频在线播放_国产老头gay和老头gay视频_中文字幕亚洲欧美_国产男人搡女人免费视频_伊人色综合久久天天五月婷_崔雪莉被金秀贤握胸动态图_毛片在线视频观看

PHP的文件上傳技術(shù) PHP的文件上傳技術(shù)

PHP的文件上傳技術(shù)

  • 期刊名字:遼寧師專學(xué)報(自然科學(xué)版)
  • 文件大?。?14kb
  • 論文作者:張躍旭,孫文毅,王春來
  • 作者單位:大連交通大學(xué),朝陽師專,遼寧省交通高等專科學(xué)校,朝陽市殯葬管理所
  • 更新時間:2020-10-30
  • 下載次數(shù):
論文簡介

第10卷第2期遼寧師專學(xué)報Vol.10 No.22008年6月. Joarnal of Liaoning Teachers CollegeJon.2008[學(xué)術(shù)研究]PHP的文件上傳技術(shù)張躍旭12,孫文毅’,王春來‘(1. 大連交通大學(xué),遼寧大連116028; 2. 朝陽師專,遼寧朝陽122000;3.遼寧省交通高等??茖W(xué)校,遼寧沈陽110122; 4.朝陽市殯葬管理所,遼寧朝陽122000)要:探討通過使用PHP的文件上傳技術(shù),利用HTTP將文件從客戶端瀏覽器傳遞到服務(wù)器,從面更新網(wǎng)站內(nèi)容關(guān)鍵詞: PHP;文件上傳; HTTP中圖分類號: TP393.093文獻(xiàn)標(biāo)識碼: A文章編號: 1008 - 5688(2008)02 - 0036 - 02在網(wǎng)站使用時,客戶通常希望能夠及時更新網(wǎng)站的內(nèi)容,如有關(guān)公司的最新信息等,解決此類問題的一種方法是使用FTP上傳軟件,支持FTP上傳有很多種軟件,其中最著名的是CuteFTP軟件和LeapFTP軟件,但有的空間不支持FTP.另一種方法就是用戶在建立網(wǎng)站時,自己設(shè)計上傳功能,讓客戶以普通文本的方式上傳文件內(nèi)容.作為 FTP軟件的編程語言,PHP一個非常有用的功能是能夠支持HTTP方式的文件上傳,并且隨著PHP的不斷完善,這一功能也越來越完備,能夠?qū)⑽募目蛻舳藶g覽器傳遞到服務(wù)器.通常,使用HTML表單來實現(xiàn)這一功能.為了實現(xiàn)文件上傳,需要-些專門用于上傳文件的HTML語法,通常表單的源代碼如下":< html>上傳此文件: < input name= "wserfile" type= "file* >< body>< input type=' submit" value= "上傳文件”>< form enctype =" multipar/orm-date" action =”upload. php"method=' "potr" >< input type =" hidden" name =" MAX- FILE. SIZE" value =” >100000*>此表單為獲得更多瀏覽器的支持,使用了POsT方法.在

標(biāo)記中,必須設(shè)置厲性enctype= "multipar/form- data",表單中enctype = "moutipar/form- data”的意思,是設(shè)置表單的MIME編碼,在默認(rèn)情況下,MIME編碼格式是aplication/x - www - form - urlencoded,不能用于文件上傳,只有使用multipar/form- data才能完整地傳遞文件數(shù)據(jù),進(jìn)行下面的操作.這樣,服務(wù)器就能夠知道上傳的文件帶有常規(guī)的表單信在標(biāo)記中,還必須有一一個可以設(shè)置上傳文件最大長度的表單城.這是一個隱藏的域,如:< input type = "hidden' name= "MAX_ FILE SIZE" value = 2000000 >表單域的名字一定是"MAX FILE- SIZE". 其值是允許用戶上傳文件的最大長度值(按字節(jié)計算).在這里,可以將其設(shè)置為2 000000B (約2 MB).用戶可針對自己的應(yīng)用程序,適當(dāng)設(shè)置其值.利用此HTML代碼,可以完成文件的選擇并啟動處理腳本如果已經(jīng)知道上傳文件的位置及其名稱,就可以利用處理功能的腳本將其復(fù)制到相應(yīng)位置. PHP函數(shù)庫中的FILE函數(shù)庫、字符串類型函數(shù)庫、目錄函數(shù)庫及$_FILES []的使用是程序設(shè)計人員必須要用到的.腳本代碼如下:1/將文件存放在指定的/uploads/目桑<body>$ upfile= /uplads. $ FILES ["'serfile'] ['name"];<? php11確保所處理的文件已經(jīng)被上傳,而且不是一個本地文件11判斷與文件上傳相關(guān)的錯誤代碼if (is . uploadedL file ($ - FILES ['userfile'] ['mp_ name'))if ($_FILES ['serfile'] ['error'] >0)lif (! move- uploaded _file ( $ _FILES [' userile'] [' mp-{switch ($ - FILES ['userfile'] error'])namne'], $ upfile))Icase1: echo'上傳文件的長度超出了約定值';lecho不能移動文件到目標(biāo)目錄';break;exit;|case2: echo'上傳文件的長度超出了HTML表單的MAXFILE .SIZE 所指定的最大值’;echo '文件上傳成功
';reak;I/打開文件,讀取上傳的文件內(nèi)容case 3;echo‘文件只被部分上傳';$fp= fopen ( $ upfile,'r');$ contents= fread ($ fp, flesze ( $ upiel);echo‘沒有上傳任何文件';fclose ($ fp);I/整理文件內(nèi)容$ c∞ontents= strip_ tags ( $ contents);$fp= fopen ( $ upfile,fwrite ( $fp, $ contents);//檢查MIME類型feloe ($ fp);if ($_FILES ['userfile'] ['type']! = tex/plain)中國煤化工echo''錯誤的文件類型';此段腳本的功能是首先檢查返回的錯誤代碼和MIME類型.然后CHCNM H G,文I國江典上傳而且要求不是一個本地文件.如果所有的工作進(jìn)展順利,可以將上傳的文件復(fù)制到包含目錄中,最后,打開這個文件,使用strip tags ()函收稿日期: 2006- -10- -20作者簡介:張躍旭(1971-), 男,遼寧北票市人,講師,主要從事網(wǎng)站建設(shè)及計算機網(wǎng)絡(luò)安全教學(xué)研究.張躍旭,等PHP的文件上傳技術(shù)37數(shù)清除所有HTML標(biāo)記或PHP標(biāo)記,并保存該文件.決定在產(chǎn)品服務(wù)器上使用文件上傳功能時,必須確定所使用的PHP是最新版本,而且要時刻注意PHP的補丁發(fā)布.PHP默認(rèn)的上傳限定的最大值是2 M,如果上傳的文件大小超過此設(shè)定值,需要調(diào)整PHP的一些參數(shù).(1) file. uploads: 是否允許通過HTTP上傳文件的開關(guān),默認(rèn)為ON. (2) upload tmp- dir: 用來說明PHP上傳的文件放置的臨時目錄,要想上傳文件,必須保證服務(wù)器沒有關(guān)閉臨時文件和對文件夾的寫權(quán)限,如果未指定則PHP使用系統(tǒng)默認(rèn)值. (3) upload max_ filesize: 允許上傳文件大小的最大值,默認(rèn)為2 M. (4) post max_ size: 在采用POST方法進(jìn)行一次表單提交中PHP所能接收的最大數(shù)據(jù)量.如果使用PHP文件上傳功能,則需要將此值調(diào)整為大于uploadL max filesize的值.參考文獻(xiàn):[1] Luke w, Laura T. PHP 和MySQL Web開發(fā)[M]. 武欣,邵煜譯.北京:機械工業(yè)出版社, 2005. 262 -278.(責(zé)任編輯李樹東, 王巍)(上接20頁)K≥√41+4J-41-4J+1+ (2-1)(8)因此,相對于無跨越連接神經(jīng)網(wǎng)絡(luò),有跨越連接的神經(jīng)網(wǎng)絡(luò)能以更加簡潔的結(jié)構(gòu)逼近神經(jīng)網(wǎng)絡(luò)的理想狀態(tài).3.2有跨越連接的一維輸入網(wǎng)絡(luò)的方 案.最簡單的例子是N=1 (只有一個特征X)的網(wǎng)絡(luò),其結(jié)構(gòu)如圖5所示;無跨越連接時此網(wǎng)絡(luò)的分界面見圖6.接入跨越連接后,對區(qū)域I、I、W網(wǎng)絡(luò)的模擬輸出信號g分別為: g1=ao +a,x-ai-az, gu=ao+ ax+a1- -az,8a=ao +ax+an+a2.十8-0一這-Csim ]-網(wǎng)絡(luò)把它們分為兩個子區(qū),g≥0和g<0.由g1、g1>gn等于零可求出三個附加C這閥值:x; =(an+az-ao)/an,x=(ar-a;-ao)/a.,xz=(-an-ar -ao)/a.圖5行跨越連接的-維兩層網(wǎng)絡(luò)對于確定性神經(jīng)網(wǎng)絡(luò)模型來說,要解決的問題的復(fù)雜性可由網(wǎng)絡(luò)第1層-1 aonlla2lIl 3輸出的超平面圍成的一些開或閉區(qū)中的樣本數(shù)量來估計.當(dāng)把神經(jīng)網(wǎng)絡(luò)作為圖6無黔越連接時網(wǎng)絡(luò)的分界而一種概率模型時,每-標(biāo)本對應(yīng)于輸人樣本總體分布的-一個峰值.此時,在特征空間中的每一區(qū)域中,多層網(wǎng)絡(luò)所劃分的不僅是- -個標(biāo)本,而且是標(biāo)本周圍的一個緊致集.對于輸人樣本總體為多峰的情況,這一緊致集可由分布密度的等值線來描述,這種類區(qū)的數(shù)量和復(fù)雜程度代表了待解問題的復(fù)雜程度.因此,一個神經(jīng)網(wǎng)絡(luò)模型能求解多么復(fù)雜的問題,取決于它產(chǎn)生的超平面所能劃分的最大類區(qū)數(shù)[4).對于順序連接的多層網(wǎng)絡(luò)來說,網(wǎng)絡(luò)的功能是隨層數(shù)和各層單元數(shù)單調(diào)上升的.這樣,結(jié)構(gòu)優(yōu)化問題(使層數(shù)和各層單元數(shù)最小化)就是在不影響網(wǎng)絡(luò)功能的前提下,消除多余的神經(jīng)元,或者是對神經(jīng)元個數(shù)加以限制.于是,如圖5所示的網(wǎng)絡(luò)最多有5個閥值,把軸分為6個區(qū)域.此時神經(jīng)網(wǎng)絡(luò).(用分段線性方式把特征空間劃分的最大區(qū)域數(shù))等價于第1層有5個神經(jīng)元的順序前饋多層網(wǎng)絡(luò).可見,當(dāng)解決復(fù)雜程度相當(dāng)?shù)膯栴}時,有跨越連接的網(wǎng)絡(luò)比順序連接的網(wǎng)絡(luò)要簡單得多.上述內(nèi)容是對一個兩層網(wǎng)絡(luò)中跨越連接的作用進(jìn)行了分析.同樣地,把跨越連接引入多層網(wǎng)絡(luò)也能帶來結(jié)構(gòu)上的優(yōu)化、在分析多層網(wǎng)絡(luò)時,必須知道在N維特征空間中H,個超平面所能劃分的最大類區(qū)數(shù).研究結(jié)果表明(”,最大類區(qū)數(shù)W,由公式w,= w.+_1._.或者蝴,=C,-1+2 G-1確定.綜上所述,在傳統(tǒng)的多層神經(jīng)網(wǎng)絡(luò)中引入跨越連接是必要的,并且具有-定的優(yōu)越性.[1]焦李成.神經(jīng)網(wǎng)絡(luò)系統(tǒng)理論[M]. 西安:西安電子科技大學(xué)出后[2]加盧什金.神經(jīng)網(wǎng)絡(luò)理論[M]. 北京:清華大學(xué)出版社,2002.中國煤化工[3]劉耦耕,李圣清,肖強暉.多層前饋人工神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)研究[J].C N M H G34, 27(1):26-30.[4] CCF. Beck- propagation neural netwucls for nonlinar self - tuning adptive c∞nuroUJ. 1e uonro sysen ivagaine, 1990, (4): 44- 48.[5]王清,馬廣富,彌曼.一種基于遺傳算法的神經(jīng)網(wǎng)絡(luò)控制方法研究[J].系統(tǒng)仿真學(xué)報, 2006, 18 (4):1070 - 1072.(責(zé)任編輯李樹東,王 巍}

論文截圖
版權(quán):如無特殊注明,文章轉(zhuǎn)載自網(wǎng)絡(luò),侵權(quán)請聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習(xí)使用,務(wù)必24小時內(nèi)刪除。