程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 自己寫的一個PHP上傳類

自己寫的一個PHP上傳類

編輯:關於PHP編程

主要功能:
文件上傳,獲取文件名,獲取文件大小,隨機生成新文件名,獲取文件類型,圖片生成縮略圖,返回縮略圖文件名,返回上傳後生成的文件的文件名,返回上傳後的文件路徑

class ieb_upload{
var $FormName; //文件域名稱
var $Directroy; //上傳至目錄
var $MaxSize; //最大上傳大小
var $CanUpload; //是否可以上傳
var $doUpFile; //上傳的文件名
var $sm_File; //縮略圖名稱
var $Error; //錯誤參數

function ieb_upload($formName='', $dirPath='', $maxSize=2097152) //(1024*2)*1024=2097152 就是 2M
{
global $FormName, $Directroy, $MaxSize, $CanUpload, $Error, $doUpFile, $sm_File;
//初始化各種參數
$FormName = $formName;
$MaxSize = $maxSize;
$CanUpload = true;
$doUpFile = '';
$sm_File = '';
$Error = 0;

if ($formName == ''){
$CanUpload = false;
$Error = 1;
break;
}

if ($dirPath == ''){
$Directroy = $dirPath;
}else{
$Directroy = $dirPath.'/';
}
}

//檢查文件是否存在
function scanFile()
{
global $FormName, $Error, $CanUpload;

if ($CanUpload){

$scan = is_readable($_FILES[$FormName]['name']);

if ($scan){
$Error = 2;
}

return $scan;
}
}


//獲取文件大小
function getSize($format = 'B')
{
global $FormName, $Error, $CanUpload;

if ($CanUpload){

if ($_FILES[$FormName]['size'] == 0){
$Error = 3;
$CanUpload = false;
}

switch ($format){

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