亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

適用于初學者的簡易PHP文件上傳類

2024-05-04 23:39:58
字體:
來源:轉載
供稿:網友

這篇文章主要為大家分享了一個適用于初學者的簡易PHP文件上傳類,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例講述了PHP多文件上傳類,分享給大家供大家參考。具體如下:

 

 
  1. <?php 
  2. class Test_Upload{ 
  3.  
  4. protected $_uploaded = array(); 
  5. protected $_destination;  
  6. protected $_max = 1024000; 
  7. protected $_messages = array(); 
  8. protected $_permited = array( 
  9. 'image/gif'
  10. 'image/jpeg'
  11. 'image/pjpeg'
  12. 'image/png' 
  13. ); 
  14. protected $_renamed = false
  15.  
  16. /** 
  17.  
  18. * @param mix $path 
  19.  
  20. */ 
  21. public function __construct($path){ 
  22.  
  23. if (!is_dir($path) || !is_writable($path)){ 
  24. throw new Exception("文件名不可寫,或者不是目錄!"); 
  25. $this->_destination = $path; 
  26. $this->_uploaded = $_FILES; 
  27. /** 
  28. * 移動文件 
  29.  
  30. */ 
  31. public function move(){ 
  32.  
  33. $filed = current($this->_uploaded);  
  34.  
  35. $isOk = $this->checkError($filed['name'], $filed['error']); 
  36. //debug ok 
  37. if ($isOk){ 
  38. $sizeOk = $this->checkSize($filed['name'], $filed['size']); 
  39. $typeOk = $this->checkType($filed['name'], $filed['type']); 
  40. if ($sizeOk && $typeOk){ 
  41.  
  42. $success = move_uploaded_file($filed['tmp_name'], $this->_destination.$filed['name']); 
  43.  
  44. if ($success){ 
  45. $this->_messages[] = $filed['name']."文件上傳成功"
  46. }else { 
  47. $this->_messages[] = $filed['name']."文件上傳失敗"
  48.  
  49. /** 
  50. * 查詢messages數組內容  
  51. * 
  52. */ 
  53. public function getMessages(){ 
  54. return $this->_messages; 
  55.  
  56. /** 
  57. * 檢測上傳的文件大小 
  58. * @param mix $string 
  59. * @param int $size 
  60. */ 
  61. public function checkSize($filename, $size){ 
  62.  
  63. if ($size == 0){ 
  64. return false
  65. }else if ($size > $this->_max){ 
  66. $this->_messages[] = "文件超出上傳限制大小".$this->getMaxsize(); 
  67. return false
  68. }else {  
  69. return true
  70.  
  71. /** 
  72. * 檢測上傳文件的類型 
  73. * @param mix $filename 
  74. * @param mix $type 
  75. */ 
  76. protected function checkType($filename, $type){ 
  77. if (!in_array($type, $this->_permited)){ 
  78. $this->_messages[] = "該文件類型是不被允許的上傳類型"
  79. return false
  80. }else { 
  81. return true
  82.  
  83. /** 
  84. * 獲取文件大小 
  85.  
  86. */ 
  87. public function getMaxsize(){ 
  88. return number_format($this->_max / 1024, 1).'KB'
  89.  
  90. /** 
  91. * 檢測上傳錯誤 
  92. * @param mix $filename 
  93. * @param int $error 
  94.  
  95. */ 
  96. public function checkError($filename, $error){ 
  97. switch ($error){ 
  98. case 0 : return true
  99. case 1 : 
  100. case 2 : $this->_messages[] = "文件過大!"return true
  101. case 3 : $this->_messages[] = "錯誤上傳文件!";return false
  102. case 4 : $this->_messages[] = "沒有選擇文件!"return false
  103. default : $this->_messages[] = "系統錯誤!"return false
  104. ?> 

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品综合久久久| 欧美精品久久久久久久免费观看| 欧美精品激情视频| 91在线国产电影| 国产精品白嫩美女在线观看| 欧美一区二区三区免费视| 岛国av一区二区三区| 日韩美女激情视频| 成人免费看吃奶视频网站| 久久精品电影网| 国产精品久久久久久久久借妻| 亚洲第一区第二区| 中文国产成人精品久久一| 久久国产精品99国产精| 国产精品激情自拍| 精品欧美激情精品一区| 亚洲成人激情在线| 国产日韩欧美夫妻视频在线观看| 国外成人在线播放| 亚洲精品欧美日韩| 亚洲精品动漫100p| 国语自产精品视频在免费| 欧美日韩加勒比精品一区| 久久久久久久久国产精品| 久久亚洲精品毛片| 成人免费激情视频| 精品视频中文字幕| 国产日韩在线精品av| 日韩高清有码在线| 国产日韩在线看片| 亚洲成人av在线播放| 欧美大尺度激情区在线播放| 久久久噜噜噜久久久| 福利一区福利二区微拍刺激| 久热精品视频在线| 亚洲久久久久久久久久| 青草成人免费视频| 韩国国内大量揄拍精品视频| 久久久女人电视剧免费播放下载| 久久国产精彩视频| 欧美片一区二区三区| 国产精品一区二区三| 国产精品美女主播| 国产精品91视频| 日韩女优人人人人射在线视频| 国产精品久久久久不卡| 国产午夜精品全部视频播放| 国产一区二区久久精品| 成人a在线观看| 欧洲亚洲免费视频| 日韩精品免费综合视频在线播放| 欧洲日韩成人av| 国产精品色午夜在线观看| 久久久久久久国产精品视频| 欧美成人免费全部| 精品美女久久久久久免费| 国产亚洲精品va在线观看| 日韩精品中文字幕久久臀| 成人黄色av网| 久久亚洲精品视频| 亚洲精品在线观看www| 国产精品久久久久aaaa九色| 精品视频www| 国语自产精品视频在免费| 欧美理论在线观看| 日韩精品在线观看一区二区| 91精品国产自产在线| 亚洲精品国产精品乱码不99按摩| 久久香蕉国产线看观看网| 国产aⅴ夜夜欢一区二区三区| 亚洲视频欧洲视频| 久久人人爽人人爽人人片av高请| 亚洲第一色中文字幕| 欧美专区在线播放| 欧美一区二三区| 日韩精品免费综合视频在线播放| 久久久久久欧美| 亚洲影院高清在线| 国产精品ⅴa在线观看h| 日韩成人在线视频| 欧美日韩精品在线视频| 久久99国产综合精品女同| 一区二区三区美女xx视频| 久久久免费高清电视剧观看| 国产精品极品美女在线观看免费| 久久久久久久久中文字幕| 久久久久久久999| 日韩欧美综合在线视频| 久久精品成人欧美大片古装| 精品毛片网大全| 久久精品亚洲热| 最新亚洲国产精品| 日韩av免费在线播放| 亚洲美女免费精品视频在线观看| 亚洲第一天堂无码专区| 欧美日韩免费看| 国产日韩视频在线观看| 欧美激情一级二级| 青青a在线精品免费观看| 两个人的视频www国产精品| 亚洲淫片在线视频| 精品久久久av| 亚洲精品丝袜日韩| 国产成人精品网站| 黑人巨大精品欧美一区免费视频| 国产精品男人爽免费视频1| 亚洲精品日韩av| 国产偷国产偷亚洲清高网站| 欧美高清videos高潮hd| 日韩国产高清视频在线| 久久久久久国产| 久久精品国产精品亚洲| 久久精品国产免费观看| 亚洲国产成人精品一区二区| 亚洲精品视频网上网址在线观看| 日韩激情视频在线| 国产精品偷伦一区二区| 久久久精品视频成人| 91精品中国老女人| 在线观看成人黄色| 26uuu另类亚洲欧美日本老年| 91中文字幕在线观看| 国产精品狠色婷| 亚洲a在线播放| 这里精品视频免费| 精品久久久一区二区| 久久综合国产精品台湾中文娱乐网| 欧美高清videos高潮hd| 久久久久久久影视| 久久精品免费电影| 一本色道久久88亚洲综合88| 日韩大陆欧美高清视频区| 伊人久久久久久久久久久久久| 欧洲亚洲在线视频| 久久久久久久久久久免费精品| 久久欧美在线电影| 超碰91人人草人人干| 久久精品国产v日韩v亚洲| 九九热这里只有在线精品视| 日韩av在线播放资源| 91情侣偷在线精品国产| 国产啪精品视频网站| 国产精品成人国产乱一区| 国产日韩欧美在线视频观看| 亚洲日本成人女熟在线观看| 欧美日韩国产影院| 国产日韩欧美成人| 久久国产精品影片| 日韩精品极品毛片系列视频| 久色乳综合思思在线视频| 日韩精品极品视频免费观看| 亚洲97在线观看| yw.139尤物在线精品视频| 久久国产精品久久久久久久久久| 国产日韩精品在线观看| 亚洲天堂2020| 国产精品激情av电影在线观看| 成人在线精品视频| 亚洲欧美日韩爽爽影院| 久久久国产精品亚洲一区| 欧美日本亚洲视频| 欧美激情综合色| 91丝袜美腿美女视频网站| 伊人久久精品视频|