的提交方式:method=post表單
設(shè)置enctype=“multipart/form-data”屬">
PHP實(shí)現(xiàn)文件上傳.ppt

PHP實(shí)現(xiàn)文件上傳.ppt

ID:55034510

大?。?70.50 KB

頁數(shù):11頁

時(shí)間:2020-05-08

PHP實(shí)現(xiàn)文件上傳.ppt_第1頁
PHP實(shí)現(xiàn)文件上傳.ppt_第2頁
PHP實(shí)現(xiàn)文件上傳.ppt_第3頁
PHP實(shí)現(xiàn)文件上傳.ppt_第4頁
PHP實(shí)現(xiàn)文件上傳.ppt_第5頁
資源描述:

《PHP實(shí)現(xiàn)文件上傳.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、PHP實(shí)現(xiàn)HTTP文件上傳文件上傳使用HTTP協(xié)議將文件從客戶端瀏覽器傳遞到服務(wù)器。文件上傳的HTML表單要求表單

的提交方式:method=post表單設(shè)置enctype=“multipart/form-data”屬性在表單中加入文件框在表單中必須有一個(gè)設(shè)置上傳文件最大長度的隱藏域。名字必須是MAX_FILE_SIZE值的單位是Byte字節(jié),針對(duì)個(gè)人的應(yīng)用程序更改大小。使用$_FILES超級(jí)

2、全局?jǐn)?shù)組獲取上傳文件信息假設(shè)表單的文件框名字為photoFile,則:$_FILES[‘photoFile’][‘tmp_name’]文件在Web服務(wù)器中臨時(shí)存儲(chǔ)的位置$_FILES[‘photoFile’][‘name’]客戶端上傳時(shí)的文件名$_FILES[‘photoFile’][‘size’]文件的大小,單位字節(jié)$_FILES[‘photoFile’][‘type’]文件的MIME類型,如text/plain、imag/gif等$_FILES[‘photoFile’][‘error’]與文件上傳有關(guān)的錯(cuò)誤代碼值:0;沒有錯(cuò)誤發(fā)生,文件上傳成功。 值:1;上傳的文件超過

3、了php.ini中upload_max_filesize選項(xiàng)限制的值。 值:2;上傳文件的大小超過了HTML表單中MAX_FILE_SIZE選項(xiàng)指定的值。 值:3;文件只有部分被上傳。 值:4;沒有文件被上傳。上傳文件的函數(shù)move_uploaded_file(file,newloc)函數(shù)將上傳的文件移動(dòng)到新位置。若成功,則返回true,否則返回false。file:要移動(dòng)的文件;newloc:移動(dòng)的目標(biāo)位置is_uploaded_file(file)函數(shù)判斷指定的文件是否是通過HTTPPOST上傳的。是的話返回true,否則返回false。php.ini文件的設(shè)置file

4、_uploadson是否允許通過HTTP上傳文件的開關(guān)。默認(rèn)為ON即是開upload_tmp_dir--文件上傳至服務(wù)器上存儲(chǔ)臨時(shí)文件的地方,如果沒指定就會(huì)用系統(tǒng)默認(rèn)的臨時(shí)文件夾upload_max_filesize即允許上傳文件大小的最大值。默認(rèn)為2Mpost_max_size指通過表單POST給PHP的所能接收的最大值,包括表單里的所有值。默認(rèn)為8M如果要上傳>8M的大體積文件,只設(shè)置上述四項(xiàng)還不一定能行的通。還得繼續(xù)設(shè)置下面的參數(shù)。max_execution_time每個(gè)PHP頁面運(yùn)行的最大時(shí)間值(秒),默認(rèn)30秒max_input_time每個(gè)PHP頁面接收數(shù)據(jù)所需

5、的最大時(shí)間,默認(rèn)60秒memory_limit每個(gè)PHP頁面所吃掉的最大內(nèi)存,默認(rèn)8M注意文件上傳到服務(wù)器上后,會(huì)被存放到某個(gè)臨時(shí)位置腳本代碼執(zhí)行完畢前,這個(gè)臨時(shí)文件會(huì)被服務(wù)器刪除所以要保留上傳文件,需要將其重命名或移動(dòng)課堂練習(xí)——上傳照片需要兩個(gè)文件uploadphoto.html:設(shè)計(jì)上傳頁面upload.php:完成上傳功能uploadphoto.html請(qǐng)上傳你的照片:

6、>upload.php>";echo$_FILES['photoFile']['name']."
";echo$_FILES['photoFile']['size']."
";echo$_FILES['photoFile']['type']."
";$type=$_FILES['p

7、hotoFile']['type'];echo$type;if($type!="image/pjpeg"

8、

9、$type!="image/jpg"

10、

11、$type!="image/gif"){echo"上傳文件類型錯(cuò)誤";//exit();}if(is_uploaded_file($_FILES['photoFile']['tmp_name']))if(move_uploaded_file($_FILES[‘photoFile’][‘tmp_name’],$_SERVER[“DOCUMENT_ROOT”].“www\

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。