程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php文件上傳類(該類支持單個或者多個文件上傳)(1/2)

php文件上傳類(該類支持單個或者多個文件上傳)(1/2)

編輯:關於PHP編程

php文件上傳類(該類支持單個或者多個文件上傳) /** * 類名:upfile * 作用:處理文件上傳 * 說明,該類處理單個或者多個文件上傳,使用該類時,只需要實列化該類 * 例:

/php教程文件上傳類(該類支持單個或者多個文件上傳)
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.bkjia.com/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.bkjia.com/';         //文件存放目錄
 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;
  }1 2

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved