php文件上傳及mime類型大全

php文件上傳及mime類型大全

ID:15394625

大小:45.00 KB

頁數(shù):13頁

時間:2018-08-03

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

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

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

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

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

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

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

6、']['tmp_name'],$upfile)){echo'錯誤:沒有將文件移動到指定目錄!';exit;}}else{echo'錯誤:可能文件上傳被攻擊!文件名:';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);//顯示上傳文件內容echo'上傳文件的內容為:';echo$contents;?>____________________________________________________________________________________________________________測試一下:1、建立一個123.txt文件,里面輸入一些純文本字符,比如abc,上傳成功!2、我們再來試看其他后綴名,如.exe,.php

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

當前文檔最多預覽五頁,下載文檔查看全文

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

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