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

首頁 > 語言 > PHP > 正文

php中檢測上傳文件類型與上傳圖片大小代碼

2024-09-04 11:45:02
字體:
來源:轉載
供稿:網友

文章有二個實例是用來檢測上傳文件類型與上傳圖片大小,我本來想分開寫但是覺得兩個放一起會更好些,有需要的同學看看,代碼如下:

  1. <?php 
  2. /----------------------------------------------------------------------------------- 
  3.  
  4.  
  5. // 函數名:CheckExtendName($C_filename,$A_extend) 
  6.  
  7. // 作 用:上傳文件的擴展名判斷 
  8.  
  9. // 參 數:$C_filename 上傳的文件名 
  10.  
  11. // $A_extend 要求的擴展名 
  12.  
  13. // 返回值:布爾值 
  14.  
  15. // 備 注:無 
  16.  
  17. //----------------------------------------------------------------------------------- 
  18.     
  19. function CheckExtendName($C_filename,$A_extend
  20.  
  21.  
  22. if(strlen(trim($C_filename)) < 5) 
  23.  
  24.  
  25. return 0; //返回0表示沒上傳圖片 
  26.  
  27.  
  28. $lastdot = strrpos($C_filename"."); //取出.最后出現的位置 
  29. //開源代碼Vevb.com 
  30. $extended = substr($C_filename$lastdot+1); //取出擴展名 
  31.    
  32.  
  33. for($i=0;$i
  34.  
  35. if (trim(strtolower($extended)) == trim(strtolower($A_extend[$i]))) //轉換大 
  36.  
  37. 小寫并檢測 
  38.  
  39.  
  40. $flag=1; //加成功標志 
  41.  
  42. $i=count($A_extend); //檢測到了便停止檢測 
  43.  
  44.  
  45.    
  46.  
  47. if($flag<>1) 
  48.  
  49.  
  50. for($j=0;$j
  51.  
  52. $alarm .= $A_extend[$j]." "
  53.  
  54.  
  55. AlertExit('只能上傳'.$alarm.'文件!而你上傳的是'.$extended.'類型的文件'); 
  56.  
  57. return -1; //返回-1表示上傳圖片的類型不符 
  58.  
  59.    
  60.  
  61. return 1; //返回1表示圖片的類型符合要求 
  62.  
  63.       
  64. //-----------------------------------------------------------------------------------     
  65.  
  66.  
  67. // 函數名:CheckImageSize($ImageFileName,$LimitSize) 
  68.  
  69. // 作 用:檢驗上傳圖片的大小 
  70.  
  71. // 參 數:$ImageFileName 上傳的圖片名 
  72.  
  73. // $LimitSize 要求的尺寸 
  74.  
  75. // 返回值:布爾值 
  76.  
  77. // 備 注:無 
  78.  
  79. //----------------------------------------------------------------------------------- 
  80.    
  81.  
  82. function CheckImageSize($ImageFileName,$LimitSize
  83.  
  84.  
  85. $size=GetImageSize($ImageFileName); 
  86.  
  87. if ($size[0]>$LimitSize[0] ││ $size[1]>$LimitSize[1]) 
  88.  
  89.  
  90. AlertExit('圖片尺寸過大'); 
  91.  
  92. return false; 
  93.  
  94.  
  95. return true; 
  96.  
  97.  
  98.      
  99. //----------------------------------------------------------------------------------- 
  100.      
  101.  
  102. // 函數名:Alert($C_alert,$I_goback=0) 
  103.  
  104. // 作 用:非法操作警告 
  105.  
  106. // 參 數:$C_alert(提示的錯誤信息) 
  107.  
  108. // $I_goback(返回到那一頁) 
  109.  
  110. // 返回值:字符串 
  111.  
  112. // 備 注:無 
  113.  
  114. //----------------------------------------------------------------------------------- 
  115.     
  116. function Alert($C_alert,$I_goback=0) 
  117.  
  118.  
  119. if($I_goback<>0) 
  120.  
  121.  
  122. echo " "
  123.  
  124.  
  125. else 
  126.  
  127.  
  128. echo " "
  129.  
  130.  
  131.  
  132. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青海省| 犍为县| 湘西| 阳高县| 贵港市| 海宁市| 建湖县| 惠州市| 青龙| 新河县| 山东省| 古丈县| 惠东县| 安丘市| 沂源县| 孟村| 抚宁县| 多伦县| 平山县| 临潭县| 泸溪县| 墨江| 余干县| 客服| 南乐县| 关岭| 静乐县| 牡丹江市| 互助| 凉城县| 龙口市| 双牌县| 习水县| 洛浦县| 商洛市| 宽城| 济宁市| 章丘市| 永宁县| 云龙县| 东平县|