/**
* created by phpstorm.
* user: 17839
* date: 2020/3/23
* time: 10:54
*/header
("content-type: text/html; charset=utf-8");
/** 檔案上傳
* @param $file 接受的檔案 $_files['file']
* @param $mime 允許上傳檔案的型別
* @param $maxsize 允許上傳的最大檔案
* @param $filepath 儲存檔案的目錄
* @return string
*/function upload (
$file
,$mime
,$maxsize
,$filepath
)// 判斷使用者提交的檔案是否合法if(
!in_array
($file
['type'],
$mime))
//上傳檔案的最大尺寸if(
$file
['size'
]>
$maxsize
)$tmp
=$file
['tmp_name'];
// 檔名
$filename
=getrandname(6
);// 獲取檔案的副檔名
$ext
=pathinfo
($file
['name'],
pathinfo_extension);
$basename
=$filepath
.$filename
.'.'
.$ext
;// 上傳成功,返回拼接的檔案if(
move_uploaded_file
($tmp
,$basename))
}// 隨機獲取一段字串,作為檔案的名字
function
getrandname
($num
)// 呼叫
php檔案上傳函式封裝
上傳檔案呼叫 file files image 允許上傳的型別 檔案的上傳 param array file 上傳的檔案的相關資訊 是乙個陣列有五個元素 param array allow 允許檔案上傳的型別 param string error 引用傳遞,用來記錄錯誤的資訊 param strin...
PHP檔案上傳封裝成函式
header content type text html charset utf 8 檔案上傳封裝函式 param1 array file 上傳的檔案資訊 5屬性元素陣列 param2 array allow type 允許上傳的mime型別 param3 string path 儲存的路徑 pa...
php檔案上傳值函式封裝
筆記 函式的功能 上傳檔案 條件進行判斷a 1.檔案型別?2.檔案儲存到什麼位置?3.檔案格式限制?字尾名 4.檔案大小限制?結果 實現檔案上傳 1.結構能夠看到 記錄檔案路徑和名字都要返回 2.失敗?返回false,顯示錯誤原因 開始實現 1.獲取檔案五元素,分別傳入函式中 2.先判斷檔案是否有效...