<?php
/*** 步驟:
* 1.匯入inlcude本類檔案,如下函式upload 配置儲存路徑
* 2.直接運用,配合前台,執行函式,注意前台form開啟enctype
* 3.若執行成功,轉運檔案至指定目錄,獲得返回值url物理全路徑
* 4.把指定儲存的路徑存入資料庫
*//**
* 檔案上傳函式,把檔案儲存到指定路徑
* @param
* $filename:表單裡寫的檔名稱 name="***" ,會自動識別$_files
* @return 成功返回儲存物理全路徑,失敗返回false
*/function upload($filename)
return $url;
}/** * 修改會員資訊
* @param $id 哪位會員 $data修改的值[陣列形式]
* @return 成功返回影響行數 ;失敗返回false
*/function update_user($id,$data)
if(!empty($_files['user_img']['name']))
$data['user_img'] = strstr($url,"upload");//賦新位址值
}$user = m('cms_user');
$data['password'] = md6($data['password'] );
$where = " user_id = $id ";
$re = $user->where($where)->data($data)->update();
// echo $link->getlastsql();exit;
if($re)
return
false;
}//--------------------------以上為類的應用方法----------------------
//------------------------------類開始-----------------------------
class upload
/*** 檢測上傳檔案是否出錯
*@return boolean
*/protected function checkerror()
return
false;
}else
}else
}/**
* 檢測上傳檔案的大小
*@return boolean
*/protected function checksize()
return
true;
}/**
* 檢測副檔名s
*@return boolean
*/protected function checkext()
return
true;
}/**
* 檢測檔案的型別
*@return boolean
*/protected function checkmime()
return
true;
}/**
* 檢測是否是真實
*@return boolean
*/protected function checktrueimg()
return
true;}}
/*** 檢測是否通過http post方式上傳上來的
*顯示錯誤
*/protected function showerror()
/*** 檢測目錄不存在則建立
*/protected function checkuploadpath()
}/**
* 產生唯一字串
*@return string
*/protected function getuniname()
/*** 上傳檔案
*@return string
*/public function uploadfile()else
}else
}}
php 檔案上傳類
檔案上傳類 2011 9 22 kcj class upfile function uploadfile filefield private function setoptions options array private function setfiles this setoption orig...
php檔案上傳類
檔案上傳的操作類 class upload 獲取副檔名 function getextname 判斷檔案型別 function checktype extname 判斷大小 function checksize 實現檔案上傳的主方法 function main filedatedir fileupl...
PHP 檔案上傳類
fileupload.class.php,其中用到了兩個常量,可在 配置檔案中定義 define root path dirname file 根目錄 define updir uploads 上傳主目錄 上傳檔案類 class fileupload 返回路徑 public function get...