国产aaaa级全身裸体精油片_337p人体粉嫩久久久红粉影视_一区中文字幕在线观看_国产亚洲精品一区二区_欧美裸体男粗大1609_午夜亚洲激情电影av_黄色小说入口_日本精品久久久久中文字幕_少妇思春三a级_亚洲视频自拍偷拍

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

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

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

第10卷第2期遼寧師專學報Vol.10 No.22008年6月. Joarnal of Liaoning Teachers CollegeJon.2008[學術(shù)研究]PHP的文件上傳技術(shù)張躍旭12,孫文毅’,王春來‘(1. 大連交通大學,遼寧大連116028; 2. 朝陽師專,遼寧朝陽122000;3.遼寧省交通高等專科學校,遼寧沈陽110122; 4.朝陽市殯葬管理所,遼寧朝陽122000)要:探討通過使用PHP的文件上傳技術(shù),利用HTTP將文件從客戶端瀏覽器傳遞到服務器,從面更新網(wǎng)站內(nèi)容關(guān)鍵詞: PHP;文件上傳; HTTP中圖分類號: TP393.093文獻標識碼: 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覽器傳遞到服務器.通常,使用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方法.在

標記中,必須設(shè)置厲性enctype= "multipar/form- data",表單中enctype = "moutipar/form- data”的意思,是設(shè)置表單的MIME編碼,在默認情況下,MIME編碼格式是aplication/x - www - form - urlencoded,不能用于文件上傳,只有使用multipar/form- data才能完整地傳遞文件數(shù)據(jù),進行下面的操作.這樣,服務器就能夠知道上傳的文件帶有常規(guī)的表單信在標記中,還必須有一一個可以設(shè)置上傳文件最大長度的表單城.這是一個隱藏的域,如:< input type = "hidden' name= "MAX_ FILE SIZE" value = 2000000 >表單域的名字一定是"MAX FILE- SIZE". 其值是允許用戶上傳文件的最大長度值(按字節(jié)計算).在這里,可以將其設(shè)置為2 000000B (約2 MB).用戶可針對自己的應用程序,適當設(shè)置其值.利用此HTML代碼,可以完成文件的選擇并啟動處理腳本如果已經(jī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不能移動文件到目標目錄';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國江典上傳而且要求不是一個本地文件.如果所有的工作進展順利,可以將上傳的文件復制到包含目錄中,最后,打開這個文件,使用strip tags ()函收稿日期: 2006- -10- -20作者簡介:張躍旭(1971-), 男,遼寧北票市人,講師,主要從事網(wǎng)站建設(shè)及計算機網(wǎng)絡(luò)安全教學研究.張躍旭,等PHP的文件上傳技術(shù)37數(shù)清除所有HTML標記或PHP標記,并保存該文件.決定在產(chǎn)品服務器上使用文件上傳功能時,必須確定所使用的PHP是最新版本,而且要時刻注意PHP的補丁發(fā)布.PHP默認的上傳限定的最大值是2 M,如果上傳的文件大小超過此設(shè)定值,需要調(diào)整PHP的一些參數(shù).(1) file. uploads: 是否允許通過HTTP上傳文件的開關(guān),默認為ON. (2) upload tmp- dir: 用來說明PHP上傳的文件放置的臨時目錄,要想上傳文件,必須保證服務器沒有關(guān)閉臨時文件和對文件夾的寫權(quán)限,如果未指定則PHP使用系統(tǒng)默認值. (3) upload max_ filesize: 允許上傳文件大小的最大值,默認為2 M. (4) post max_ size: 在采用POST方法進行一次表單提交中PHP所能接收的最大數(shù)據(jù)量.如果使用PHP文件上傳功能,則需要將此值調(diào)整為大于uploadL max filesize的值.參考文獻:[1] Luke w, Laura T. PHP 和MySQL Web開發(fā)[M]. 武欣,邵煜譯.北京:機械工業(yè)出版社, 2005. 262 -278.(責任編輯李樹東, 王巍)(上接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ò)模型來說,要解決的問題的復雜性可由網(wǎng)絡(luò)第1層-1 aonlla2lIl 3輸出的超平面圍成的一些開或閉區(qū)中的樣本數(shù)量來估計.當把神經(jīng)網(wǎng)絡(luò)作為圖6無黔越連接時網(wǎng)絡(luò)的分界而一種概率模型時,每-標本對應于輸人樣本總體分布的-一個峰值.此時,在特征空間中的每一區(qū)域中,多層網(wǎng)絡(luò)所劃分的不僅是- -個標本,而且是標本周圍的一個緊致集.對于輸人樣本總體為多峰的情況,這一緊致集可由分布密度的等值線來描述,這種類區(qū)的數(shù)量和復雜程度代表了待解問題的復雜程度.因此,一個神經(jīng)網(wǎng)絡(luò)模型能求解多么復雜的問題,取決于它產(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ò).可見,當解決復雜程度相當?shù)膯栴}時,有跨越連接的網(wǎng)絡(luò)比順序連接的網(wǎng)絡(luò)要簡單得多.上述內(nèi)容是對一個兩層網(wǎng)絡(luò)中跨越連接的作用進行了分析.同樣地,把跨越連接引入多層網(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]. 西安:西安電子科技大學出后[2]加盧什金.神經(jīng)網(wǎng)絡(luò)理論[M]. 北京:清華大學出版社,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)仿真學報, 2006, 18 (4):1070 - 1072.(責任編輯李樹東,王 巍}

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