日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
高手教你PHP上傳多張圖片

學(xué)習(xí)PHP時,你可能會遇到PHP上傳多張圖片問題,這里將介紹PHP上傳多張圖片問題的解決方法,在這里拿出來和大家分享一下。單張的圖片上傳是不復(fù)雜的,這里涉及到PHP上傳多張圖片和對圖片格式的校驗,保證上傳的一定是圖片,防止上傳其他文件到服務(wù)器。

創(chuàng)新互聯(lián)公司是一家成都做網(wǎng)站、網(wǎng)站制作,提供網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,網(wǎng)站制作,建網(wǎng)站,按需開發(fā),網(wǎng)站開發(fā)公司,從2013年開始是互聯(lián)行業(yè)建設(shè)者,服務(wù)者。以提升客戶品牌價值為核心業(yè)務(wù),全程參與項目的網(wǎng)站策劃設(shè)計制作,前端開發(fā),后臺程序制作以及后期項目運營并提出專業(yè)建議和思路。

#T#基本實現(xiàn)算法是使用數(shù)組的形式,把所有的圖片提交個一個數(shù)組,對數(shù)組的元素進(jìn)行一個個的處理。PHP其實不過是Web服務(wù)器的一個模塊功能,所以首先要保證Web服務(wù)器的安全。當(dāng)然Web服務(wù)器要安全又必須是先保證系統(tǒng)安全,這樣就扯遠(yuǎn)了,無窮無盡。PHP可以和各種Web服務(wù)器結(jié)合,這里也只討論Apache。非常建議以chroot方式安裝啟動Apache,這樣即使Apache和PHP及其腳本出現(xiàn)漏洞,受影響的也只有這個禁錮的系統(tǒng),不會危害實際系統(tǒng)。以下為引用的內(nèi)容:

 
 
  1.  
  2. //圖片目錄  
  3. $img_dir="../upload/";  
  4. //……h(huán)tml顯示上傳界面  
  5.  
  6. /*圖片上傳處理*/  
  7. //把圖片傳到服務(wù)器  
  8. //初始化變量  
  9.  
  10. $uploaded=0;  
  11. $unuploaded=0;  
  12.  
  13. //只允許五張圖片上傳  
  14.  
  15. for($i=0;$i<=5;$i++)  
  16. {  
  17. //獲取當(dāng)前圖片的信息  
  18. $is_file=$_FILES['imgfile']['name'][$i];  
  19. //如果當(dāng)前圖片不為空  
  20. if(!empty($is_file))  
  21. {  
  22. //把當(dāng)前圖片的信息存儲到變量里  
  23. $result[$i]="  
  24.  
  25. ".$_FILES['imgfile']['name'][$i]." 
  26. ".round($_FILES['imgfile']['size'][$i]/1024,2)."K 
  27. ".$_FILES['imgfile']['type'][$i]." 
  28. ";  
  29.  
  30. //判斷上傳的圖片的類型是不是jpg,gif,png,bmp中的一種,同時判斷是否上傳成功  
  31. if(  
  32.  
  33. $_FILES['imgfile']['type'][$i]=="image/pjpeg"||  
  34. $_FILES['imgfile']['type'][$i]=="image/gif"||  
  35. $_FILES['imgfile']['type'][$i]=="image/x-png"||  
  36. $_FILES['imgfile']['type'][$i]=="image/bmp"  
  37. )  
  38. {  
  39. //如果上傳的文件沒有在服務(wù)器上存在  
  40. if(!file_exists($img_dir.$_FILES['imgfile']['name'][$i]))  
  41. {  
  42. //把圖片文件從臨時文件夾中轉(zhuǎn)移到我們指定上傳的目錄中  
  43. move_uploaded_file($_FILES['imgfile']['tmp_name'][$i],  
  44. $img_dir.$_FILES['imgfile']['name'][$i]);  
  45. $result[$i].="成功";  
  46. $uploaded++;  
  47. }  
  48. else//如果文件已經(jīng)在服務(wù)器上存在  
  49. {  
  50. $result[$i].="文件已存在";  
  51. $unuploaded++;  
  52. continue;  
  53. }  
  54. }  
  55. else  
  56. {  
  57. $result[$i].="失敗";  
  58. $unuploaded++;  
  59. }  
  60. $result[$i].="";  
  61. }//endif  
  62. }//endfor  
  63.  
  64.  
  65. //如果沒有選擇任何圖片  
  66. if(empty($result))  
  67. {  
  68. prompt_msg("錯誤信息","沒有選擇任何圖片。","返回上一步","uploadimg.php?action=upload");  
  69. exit();  
  70. }  
  71.  
  72. //顯示所有上傳后的結(jié)果  
  73. echo" 
  74.  
  75. 文件名 
  76. 大小 
  77. 類型 
  78. 上傳結(jié)果 
  79.  
  80. ";  
  81.  
  82. foreach($resultas$value)  
  83. {  
  84. echo$value;  
  85. }  
  86.  
  87. echo" 
  88. 共上傳".($uploaded+$unuploaded).",成功:$uploaded,失敗:$unuploaded 
  89.  
  90.  
  91. [繼續(xù)上傳]
        [瀏覽圖片] 
  92.  
  93.  
  94. ";  
  95. ?> 

標(biāo)題名稱:高手教你PHP上傳多張圖片
本文地址:http://www.5511xx.com/article/ccicseo.html