<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.111cn.net/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
</head>
<body>
<?php
//php檔案上傳類(該類支援單個或者多個檔案上傳)
/**
* 類名:upfile
* 作用:處理檔案上傳
* 說明,該類處理單個或者多個檔案上傳,使用該類時,只需要實列化該類
* 例:
* $up = upfile()
* $up->update_file($_file['filename'])
*
* $up->update_file 函數返回一個數組,如果是多檔案上傳,則為多維資料。
* 數組的內容:
* $fileinfo['file_size'] 上傳檔案的大小
* $fileinfo['file_suffix'] 上傳檔案的類型
* $fileinfo['file_name'] 上傳檔案的名字
* $fileinfo['error'] 上傳檔案產生的錯誤
*
*/
class upfile {
public $fcount = 1; //上傳檔案的數量
public $ftype = array('jpg','jpeg','gif','png'); //檔案格式
public $fsize = 1024; //檔案大小單位kb
public $fdir = 'www.111cn.net/'; //檔案存放目錄
public $errormsg = ''; //產生的臨時錯誤資訊
/**
*函數名:get_tmp_file($putfile)
*作用:取得上傳的臨時檔案名稱
*@param array $putfile
*@return string $upimg 返回臨時檔案名稱
*/
function get_tmp_file($putfile){
if($this->fcount == 1){
$tmpfile = $putfile['tmp_name'];
}else{
for($i=0;$i<$this->fcount;$i++){
$tmpfile[] = $putfile['tmp_name'][$i];
}
}
return $tmpfile;
}