php文件上傳及mime類型大全

php文件上傳及mime類型大全

ID:15394625

大?。?5.00 KB

頁(yè)數(shù):13頁(yè)

時(shí)間:2018-08-03

php文件上傳及mime類型大全_第1頁(yè)
php文件上傳及mime類型大全_第2頁(yè)
php文件上傳及mime類型大全_第3頁(yè)
php文件上傳及mime類型大全_第4頁(yè)
php文件上傳及mime類型大全_第5頁(yè)
資源描述:

《php文件上傳及mime類型大全》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、php文件上傳及mime類型大全一些題外話,抱怨一下,不要介意。還是進(jìn)入正題吧,我這里討論很淺,僅僅是思路,以上傳txt格式的文件為例,深層次的擴(kuò)展這里就不討論了,因此這篇文章只適合PHP初學(xué)者,對(duì)高手來(lái)說(shuō)可能沒(méi)有什么意義。好,我們開始。首先要建立一個(gè)文件夾和兩個(gè)文件,具體如下:File—————— 文件夾,用于存放上傳的文件。choose.htm—————— htm文件,用于選擇上傳的文件。upload.php—————— php文件,用于處理上傳的文件。第一步:建立File文件夾。第二步:建立choose.htm

2、文件,代碼如下:____________________________________________________________________________________________________________上傳此文件:

3、file"type="file"id="userfile"/>____________________________________________________________________________________________________________第三步:建立upload.php文件,代碼如下:_______________________________________________

4、_____________________________________________________________0){echo'錯(cuò)誤:';switch($_FILES['userfile']['error']){case1:echo'文件尺寸超過(guò)允許的最大上傳限度!';break;case2:echo'文件尺寸超過(guò)允許的最大上傳限度!';break;case3:echo'只有部分文件被上傳!';break;case

5、4:echo'沒(méi)有任何文件被上傳!';break;}exit;}//上傳文件格式判定if($_FILES['userfile']['type']!='text/plain'){echo'錯(cuò)誤:非法文件格式!';exit;}//設(shè)置文件保存路徑$upfile='./File/'.$_FILES['userfile']['name'];if(is_uploaded_file($_FILES['userfile']['tmp_name'])){if(!move_uploaded_file($_FILES['userfile

6、']['tmp_name'],$upfile)){echo'錯(cuò)誤:沒(méi)有將文件移動(dòng)到指定目錄!';exit;}}else{echo'錯(cuò)誤:可能文件上傳被攻擊!文件名:';echo$_FILES['userfile']['name'];}echo'文件上傳成功!';//格式化上傳的文件$fp=fopen($upfile,'r');$contents=fread($fp,filesize($upfile));fclose($fp);$contents=strip_tags($contents);$fp=fopen($upf

7、ile,'w');fwrite($fp,$contents);fclose($fp);//顯示上傳文件內(nèi)容echo'上傳文件的內(nèi)容為:';echo$contents;?>____________________________________________________________________________________________________________測(cè)試一下:1、建立一個(gè)123.txt文件,里面輸入一些純文本字符,比如abc,上傳成功!2、我們?cè)賮?lái)試看其他后綴名,如.exe,.php

8、,.htm之類的,只要非txt,就將導(dǎo)致失??!3、把任意一個(gè)大于1M的文件名改為123.txt并上傳,我們將發(fā)現(xiàn)超過(guò)限制大小的文件將導(dǎo)致上傳失??!4、將123.txt的內(nèi)容改掉,刪除所有內(nèi)容,輸入HTMLcode,保存并上傳,我們會(huì)發(fā)現(xiàn)上傳失敗!5、將123.txt的內(nèi)容改掉,刪除所有內(nèi)容,輸入

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(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)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。