PHP設計超級好用的檔案上傳處理類一 (37)

2022-03-23 15:47:49 字數 2535 閱讀 7002

<?php

class

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...