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

首頁 > 語言 > PHP > 正文

文件上傳php代碼

2024-09-04 11:44:58
字體:
供稿:網(wǎng)友

這是一款使用方便簡單的php文件上傳函數(shù),只你要設(shè)置三個參數(shù)就可以方便的把你指定的文件類型上傳批指定的目錄了,代碼如下:

  1. function upfile($filename,$type,$path
  2.  
  3.  $tempfile=$_files[$filename];//接收上傳的臨時文件 
  4.  
  5.  //有沒有上傳成功 
  6.  if($error=$tempfile["error"]) 
  7.  { 
  8.   switch($error){ 
  9.    case 1:$errorstr="上傳的文件超過了2m請返回檢查。";break
  10.    case 2:$errorstr="上傳文件的大小超過了 html 表單中限定值8m";break
  11.    case 3:$errorstr="文件只有部分被上傳";break
  12.    case 4:$errorstr="沒有文件被上傳";break
  13.    case 6:$errorstr="找不到臨時文件夾";break
  14.    case 7:$errorstr="文件寫入失敗";break
  15.   } 
  16.   showmsg($errorstr); 
  17.  } 
  18.  
  19.  //文件類型是否在允許的范圍內(nèi) 
  20.  $filename=$tempfile["name"];//取上傳原文件名 
  21.  $tmparr=explode(".",$filename); 
  22.  $extname=strtolower($tmparr[count($tmparr)-1]);//取出原擴(kuò)展名并轉(zhuǎn)為小寫字母 
  23.  if(!in_array($extname,$type)) showmsg("上傳的文件類型不允許,請返回檢查."); 
  24.  
  25.  //改文件名 
  26.  $newfile="zy".time().rand(100,1000).".".$extname;//構(gòu)成新的文件名 
  27.  
  28.  //路徑 
  29.  $path.=$newfile
  30.  
  31.  //重名判斷 
  32.  if(file_exists($path)){ 
  33.   $newfile="zy".time().rand(100,1000).".".$extname;//構(gòu)成新的文件名 
  34.   $path.=$newfile
  35.  } 
  36.  
  37.  if(!move_uploaded_file($tempfile['tmp_name'],$path))showmsg("文件移動失敗。"); 
  38.  
  39.  return $newfile
  40. }//開源代碼Vevb.com 
  41.  
  42. //上傳函數(shù)調(diào)用方法,代碼如下: 
  43.  
  44. upfile($filename,$type,$path); 
  45. /* 
  46. 參數(shù): 
  47. $filename  為上傳表單 type=file的名稱 
  48. $type 允許上傳的文件類型 
  49. $path 保存到文件路徑  

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 大港区| 开原市| 金堂县| 教育| 淮安市| 栖霞市| 桃园县| 汤阴县| 古浪县| 定兴县| 阿拉善右旗| 应城市| 康保县| 镇沅| 贺兰县| 游戏| 梨树县| 荃湾区| 武威市| 屯门区| 温州市| 合江县| 本溪市| 城口县| 衡东县| 炉霍县| 原阳县| 南皮县| 潼南县| 化隆| 买车| 区。| 都江堰市| 浦城县| 玉屏| 左权县| 应城市| 米脂县| 邵东县| 龙陵县| 吉首市|