国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php 文件上傳實例代碼

2024-09-04 11:44:43
字體:
來源:轉載
供稿:網(wǎng)友

php 文件上傳實例代碼,本文章為你提供一款經(jīng)典的php文件上傳類了,并且舉例驗證了這一款文件上傳代碼是可用的哦。

  1. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"
  2. <html xmlns="http://www.111cn.net/1999/xhtml"
  3. <head> 
  4. <meta http-equiv="content-type" content="text/html; charset=gb2312" /> 
  5. <title>無標題文檔</title> 
  6. </head> 
  7. <body> 
  8. <form id="form1" name="form1" enctype="multipart/form-data" method="post" action=""
  9.   <label for="filefield"></label> 
  10.   <input type="file" name="filefield" id="filefield" /> 
  11.   <input type="submit" name="button" id="button" value="文件開始上傳" /> 
  12. </form> 
  13. </body> 
  14. </html> 
  15. <? 
  16. /* 
  17. |   @param: $dir      -- 存放目錄,最后加"/" [字串]  
  18. |   @param: $file_var -- 表單變量 [字串]  
  19. |   @param: $max_size -- 設定最大上傳值,以k為單位. [整數(shù)/浮點數(shù)]  
  20. |   @param: $type     -- 限定后輟名(小寫),多個用"/"隔開,不限定則留空 [字串]  
  21. |   @param: $name     -- 上傳后命名,留空則為原名,true為系統(tǒng)隨機定名 [布林值]  
  22. |   return: 上傳后文件名 
  23. */ 
  24. function _asupfiles($dir$file_var$max_size=''$type=''$name=false)  
  25. if (!file_exists($dir)) showmsg("上傳圖片失敗:上傳目錄 ".$dir." 不存在!",0); 
  26. if (!is_writable($dir))  
  27. showmsg("上傳圖片失敗:上傳目錄 ".$dir." 無法寫入!",0); 
  28. exit();  
  29. $upfile=& $_files["$file_var"];  
  30. $upfilename =  $upfile['name'];  
  31. if (!($upfilename===''))  
  32. {  
  33. if (!is_uploaded_file($upfile['tmp_name']))  
  34. {  
  35. showmsg('上傳圖片失敗:你選擇的文件無法上傳',0); 
  36. exit();  
  37. }  
  38. if ($max_size>0 && $upfile['size']/1024>$max_size)  
  39. {  
  40. showmsg("上傳圖片失敗:文件大小不能超過  ".$max_size."kb",0); 
  41. exit();  
  42. }  
  43. $ext_name = strtolower(str_replace("."""strrchr($upfilename".")));  
  44. if (!($type==='') && strpos($type$ext_name)===false)  
  45. {  
  46. showmsg("上傳圖片失敗:只允許上傳 ".$type." 的文件!",0); 
  47. exit();  
  48. ($name==true)?$uploadname=time().mt_rand(100,999).".".$ext_name :''
  49. ($name==false)?$uploadname=$upfilename:''
  50. !is_bool($name)?($uploadname=$name.".".$ext_name):''
  51. //$uploadname = $name ? md5(uniqid(rand())).".".$ext_name : $upfilename;  
  52. if (!move_uploaded_file($upfile['tmp_name'], $dir.$uploadname))  
  53. {  
  54. showmsg('上傳圖片失敗:文件上傳出錯!',0); 
  55.  exit();  
  56. }  
  57. return $uploadname;  
  58. }  
  59. else  
  60. {  
  61. return '';  
  62. }  
  63. }  
  64. ?> 

上一篇:PHP多文件上傳

下一篇:php文件上傳程序

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 都匀市| 鱼台县| 栾城县| 霍山县| 灵宝市| 南京市| 孟村| 武隆县| 蕉岭县| 兴和县| 莎车县| 罗江县| 高邑县| 托克逊县| 东阳市| 鄂伦春自治旗| 嵊州市| 卢湾区| 保山市| 海南省| 江陵县| 合水县| 江油市| 广平县| 儋州市| 延边| 丰城市| 图片| 阳新县| 乐东| 渭源县| 乌鲁木齐市| 独山县| 禹州市| 尼木县| 贺州市| 嘉定区| 桃源县| 静乐县| 海阳市| 临汾市|