<?phpclass
fileupload
$this->setoption($key, $val);}}
private
function geterror()時出錯:";
switch($this->errornum)個位元組
"; break
;
case -3: $str .= "
上傳失敗
"; break
;
case -4: $str .= "
建立存放上傳檔案目錄失敗,請重新指定上傳目錄
"; break
;
case -5: $str .= "
必須指定上傳檔案的路徑
"; break
;
default: $str .= "
末知錯誤";
}return $str.'';
}//用來檢查檔案上傳路徑
private
function checkfilepath()
if(!file_exists($this->filepath) || !is_writable($this->filepath))
}return
true
; }
//用來檢查檔案上傳的大小
private
function checkfilesize()
else
}//用於檢查檔案上傳型別
private
function checkfiletype()
else
}//設定上傳後的檔名稱
private
function setnewfilename()
else
}//設定隨機檔名稱
private
function prorandname()
private
function setoption($key, $val)
//用來上傳乙個檔案
function uploadfile($filefield)
$name=$_files[$filefield]['
name'];
$tmp_name=$_files[$filefield]['
tmp_name'];
$size=$_files[$filefield]['
size'];
$error=$_files[$filefield]['
error'];
if(is_array($name))
}else
if(!$return
) $
this->setfiles();
}if($return
)else}}
$this->newfilename=$filenames;}$
this->errormess=$errors;
return $return
; }
else
else
}else
}else
if(!$return
) $
this->errormess=$this->geterror();
return $return
; }
}private
function copyfile()
else
}else
}//設定和$_files有關的內容
private function setfiles($name="", $tmp_name='', $size=0, $error=0
) $
this->setoption('
originname
', $name);
$this->setoption('
tmpfilename
', $tmp_name);
$arrstr=explode('.'
, $name);
$this->setoption('
filetype
', strtolower($arrstr[count($arrstr)-1
]));
$this->setoption('
filesize
', $size);
return
true
; }
//用於獲取上傳後檔案的檔名
function getnewfilename()
//上傳如果失敗,則呼叫這個方法,就可以檢視錯誤報告
function geterrormsg()
}
web好用的檔案上傳元件swfUpload
處理 swfupload 的各種事件 function else functiondebug function e 顯示上傳錯誤 param file 出錯的檔案引用 param errorcode 錯誤碼 functionshowuploaderror file errorcode alert e...
PHP中的乙個很好用的檔案上傳類
class fileupload else 定義不同的錯誤級別 private function geterror 時出錯 switch this errornum 個位元組 break case 3 str.上傳失敗 break case 4 str.建立存放上傳目錄失敗,請重新指定上傳目錄 br...
PHP中的乙個很好用的檔案上傳類
class fileupload else 定義不同的錯誤級別 private function geterror 時出錯 switch this errornum 個位元組 break case 3 str.上傳失敗 break case 4 str.建立存放上傳目錄失敗,請重新指定上傳目錄 br...