php 上傳檔案 函式 收集

2022-02-16 08:51:39 字數 914 閱讀 9716

/**

* @param $file 長傳檔案的資訊 $_files

* @param $allow 允許檔案上傳的型別

* @param $error 引用傳遞記錄錯誤資訊

* @param $path 檔案上傳目錄

* @param int $maxsize 檔案上傳大小

* @return bool|false|string

*/function uploadfile($file, $allow, &$error, $path, $maxsize =30720)

//判斷邏輯錯誤

//驗證檔案的大小

if ($file['size'] > $maxsize)

//判斷檔案的型別

if (!in_array($file['type'], $allow))

//移動臨時檔案

//指定檔案上傳後儲存的路徑

$newname = $this->randname($file['name']); //得到檔案新的名字

//判斷$path 目錄是否存在 不存在則建立

$filed = '/qhjjh' . date('ymd', time()) . "/";

$filcate = $path . $filed;

$realname = $filed . $newname;

if (!file_exists($filcate))

$target = $filcate . '/' . $newname;

$result = move_uploaded_file($file['tmp_name'], $target);

if ($result) else

}1、上面是上傳檔案的函式

2、在專案中的應用,呼叫上面的上傳檔案函式

php檔案上傳函式封裝

上傳檔案呼叫 file files image 允許上傳的型別 檔案的上傳 param array file 上傳的檔案的相關資訊 是乙個陣列有五個元素 param array allow 允許檔案上傳的型別 param string error 引用傳遞,用來記錄錯誤的資訊 param strin...

php封裝檔案上傳函式

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 允許上傳檔...

PHP檔案上傳封裝成函式

header content type text html charset utf 8 檔案上傳封裝函式 param1 array file 上傳的檔案資訊 5屬性元素陣列 param2 array allow type 允許上傳的mime型別 param3 string path 儲存的路徑 pa...