php多文件上傳
Jun 08, 2016 pm 05:33 PM/*
????多文件上傳類
????修改:Linvo?2008-2-15
*/
class?more_file_upload{
????const?FILE_PATH='../upfileclass/uploadfile/';
????var?$file_type;
????var?$file_type_array;
????var?$file_type_real_array;
????var?$file_type_string;
????var?$file_name;
????var?$file_size;
????var?$file_tmp_name;
????var?$file_error;
????var?$handledate;
????static?$totalsize=0;
????function?__construct($file_name,$file_error,$file_size,$file_tmp_name,$file_type){??????????
????????$this->handledate=date('m-d-Y');
????????if?(!empty($file_name)){
????????????$this->file_name?=?$file_name;
????????????$this->file_error?=?$file_error;
????????????$this->file_size?=?$file_size;
????????????$this->file_tmp_name?=?$file_tmp_name;
????????????$this->file_type?=?$file_type;
????????????$this->file_type_array?=?array('/',?'image/gif',?'image/jpg',?'image/jpeg',?'image/pjpeg',?'image/png');
????????????$this->file_type_real_array?=?array(0.1,?'jpg'=>74707370,?'gif'=>7173,?'bmp'=>6677,?'png'=>807871);
????????????
????????????$this->show_execute_message($this->file_error,$this->file_name,$this->file_type,$this->file_size);
????????}
????}
????
????function?__destruct(){
????????$this->file_name?=?NULL;
????????$this->file_error?=?NULL;
????????$this->file_size?=?NULL;
????????$this->file_tmp_name?=?NULL;
????????$this->file_type?=?NULL;
????????self::$totalsize?=?0;
????}
????
????function?show_execute_message($smfileerror,$smfilename,$smfiletype,$smfilesize){
????????if($smfileerror>0){
????????????switch?($smfileerror){
????????????????case?1:?$smfilemessage='文件超過服務器的約定大??!';break;
????????????????case?2:?$smfilemessage='文件超過指定的文件大?。?/strong>';break;
????????????????case?3:?$smfilemessage='文件只上傳了部分!';break;
????????????????case?4:?echo?"$this->file_name?".'文件上傳失?。?br>';break;
????????????}
????????????self::__destruct();???????????????????
????????}else{
????????????$smfiletypeflag?=?array_search($smfiletype,$this->file_type_array);
????????????//進行真實格式驗證
????????????if($smfiletypeflag?!=?false){
????????????????$file?=?fopen($this->file_tmp_name,?"rb");
????????????????$bin?=?fread($file,?10);
????????????????fclose($file);
????????????????$strInfo??=?@unpack("c10chars",?$bin);
????????????????$typeCode?=?intval($strInfo['chars1'].$strInfo['chars2']);
????????????????$smfiletypeflag?=?array_search($typeCode,?$this->file_type_real_array);
????????????????if($smfiletypeflag?==?false){?//判斷是否是png圖片
????????????????????$typeCode?=?intval($strInfo['chars2'].$strInfo['chars3'].$strInfo['chars4']);
????????????????????$smfiletypeflag?=?array_search($typeCode,?$this->file_type_real_array);
????????????????????if($smfiletypeflag?==?false){?//判斷是否是jpg圖片
????????????????????????$typeCode?=?intval($strInfo['chars7'].$strInfo['chars8'].$strInfo['chars9'].$strInfo['chars10']);
????????????????????????$smfiletypeflag?=?array_search($typeCode,?$this->file_type_real_array);
????????????????????}
????????????????}
????????????}
????????????if($smfiletypeflag?==?false){
????????????????$smfilemessage='文件類型不對,請核實!';
????????????????self::__destruct();????????
????????????}else{
????????????????$resflag?=?$this->move_file($this->file_tmp_name,$this->file_name);
????????????????if?($resflag?==?1){
????????????????????$smfilemessage?=?'文件上傳成功!';
????????????????????self::$totalsize?+=?intval($smfilesize);
????????????????????self::__destruct();
????????????????}else{
????????????????????$smfilemessage?=?'文件上傳失?。?/strong>';
????????????????????self::__destruct();
????????????????}
????????????}
????????}
????????$smfilesizeformat?=?$this->size_BKM($smfilesize);
????????echo?'
';????????????????
????????????'.$smfilename.'
???????????????'.$smfiletype.'
???????????????'.$smfilesizeformat.'
???????????????'.$smfilemessage.'
????
????????????
????}
????
????function?move_file($mvfiletmp,$mvfilename){?//移動文件
????????$mvfilenamearr?=?explode('.',basename($mvfilename));
????????$mvfilenamearr[0]?=?$this->rand_string();
????????$mvfilename?=?implode('.',$mvfilenamearr);
????????if?(is_uploaded_file($mvfiletmp)){
????????????$uploadfile?=?self::FILE_PATH."$mvfilename";
????????????$result?=?move_uploaded_file($mvfiletmp,$uploadfile);
????????????return?$result;
????????}????????
????}
????function?rand_string(){
????????$string?=?md5(uniqid(rand().microtime()));?
????????return?$string;
????}
????function?size_BKM($size){?//?B/KB/MB單位轉(zhuǎn)換
????????if($size?1024)?
????????{
????????????$size_BKM?=?(string)$size?.?"?B";
????????}?
????????elseif($size?1024?*?1024))?
????????{
????????????$size_BKM?=?number_format((double)($size?/?1024),?1)?.?"?KB";
????????}else?
????????{?
????????????$size_BKM?=?number_format((double)($size?/?(1024*1024)),1)."?MB";?
????????}?
????????return?$size_BKM;
????}
}
?
?

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











??? ??? "??? ???? PIN ??? ?????"?? ???? ?????. ?? ?? ??? ??? ? ?? ?? ?? ?? ??? ???? ????? PIN ?? ??? ??? ?? ?????. ??? ?? ??? ???? Windows? ???? ?? ?????? ?? ???? ???? ????. ?? ?? ?? ????. ??? ??? ???? ???? ?? ??? ???? ?????. ???? Windows 11?? PIN? ????? ???? ??? ?????? ??? ??? ??? ???? ?? ? ???? ?? ???? ?? ?? ?? ?????. ??? ????? ???? ??? ? ? ????! ?? ?? ??? ?? ?? ???? ??? ????? ?? ?? ??? ??? ? ????. ?? ??

Windows 11? ???? ??? ???? ??? ??????. ???? ?????? ?? ? ???? ?? ??? ?? ??? ????? ??? ? ????. ? ?????? Windows ?? ???? ??? ???? ???? ??? ??? ? ??? ?? ??? ??? ?????. ? ??? ??? ???? ??? ?????? +? ?? ?? ?? ???. Windows?? ???? ???? ?? ??? ?????. ?? ?? ? ??? ?? ? 11" Width="643" Height="500" > ?? ??? ? ? ???? ?? ?? ?? ??? ?? ?? ?? ???? ?????. ?? ?? ? ?? ???? ?? ??? ????? ?? ??? ?? ???? ?? ??? ????? ?? ??? ?? ???? ?? ??? ???.

????? Windows 11? ?? ??? ??? ??? ???/?? ??? ?? ????. ??? ??? ???? ??? ? ????. ? ?????? ?? ???? ???? ??? ????? ????? ????? ??? ? ?? ??? ?? ??? ??? ?????. ?? ?? ??? ?? ?? ??? ??? ??? ? ????? ?, ?? ?? ???? ?? ?? ?? ??? ??? ????? ????? ???? ???? ??? ?? ?? ??? ??? ??? ? ????. ??? ??? ????? ?? ???? ?????. Windows 11?? ?? ??? ??? ???? ??? ?????? 1. ?? ?? ???? +? ?? ?? ?? ???. Windows"?? ??"?? ??? ??

?? ??? ???? ???? ?? ??? ??? ???? ??? ???? ? ?? ????. ? ?? ?? ??? ?? ???? ????? ???? ??? ??? ?? ? ? ??? ?? ????. ? ?? ??? ? ?? ??? ???? ????? ????. ??? ??? ???? ?? ? ?? ??? ?? ??? ?????? ??? ????????. ??? ???? ??? ?? ??? ? ?? ?? ??? ??? ?? ???? ? ????. Windows 11?? ?? ??? ??? ?? ??? ????? ??? ?????? 1. ?? ?? ???? ?? ??? ??? ?????. Windows??? ???? ???? ??? ?????. ?? ??? ??? ?????. ?? ??? ???? ?? ???? ??? ?????. "?? ??"? ?????.

Windows Installer ???? "OOBELANGUAGE" ?? ?? "??? ??????."? ?????? ??? ??? ?? Windows ??? ???? ??? ????. OOBE? ?? ?? ??? ??? ?????. ?? ????? ? ? ??? ?? OOBE ?? ??? ??? ?????. ??? ??? ????. OOBE ?? ???? ?????? ???? ? ??? ??? ? ????. ?? ?? – 1. OOBE ? ??? ?? “?? ??” ??? ?????. ??? ? ??? ?? ?? ????? ?????. 2. ?? ??? ???? ???? ?? ?????. ???? ?? ??? ? OOBE? ????? ???. 3. ????? ??? ??? ????. ???? ???? OOBE? ?? ??? ?????.

Windows 11? ????? ?? ??? ???? ?? ??? ?? ?? ???? ??? ????. ? ???? ???? ??? ??, ?? ???? ???? ??? ????. ??? ??? ?? ??? ????? ??? ??? ?????. ??? ?? ?? ???? ???? ??? ?? ??? ?? ? ???? ???? ? ???? ??? ??? ??? ????? ?? ??? ???? ??? ??? ???. Custom Zoom? ??: ??? ???? ?? ??? ????? ??? ?????. ? ?? ???? ? ?? ?? ? ? ??? ?????. ?? ??? ? ?? ?????? ???? ??? ?? ?? ???? ??? ? ????. ??? ????? ??? ????? ? ??? ? ? ????. ?? ?? ??? ??? ? ????? ??? ? ????. ??? 11? ???? ??

?? ??? ?? ??? ??? ??? ? ???? ????, ?? ??? ??? ? ? ?? ?????. ?? ??? ???, ???? ???, ???? ?? ????? ?? ? ??? ???. ??? ??? ?? ?? ??? ??? ? ???, ?? ??? UI ??? ??? Windows 11??? ?? ?????. ??? ???? ? ??? ?? ?? Windows 11?? ??? ???? ?? ??? ??? ????. Windows 11?? ??? ???? ?? [10?? ??] ?? ??? ???? ?? ??? ???? Windows 11?? ??? ??? ? ????. ???? ?? ???? ???? ???? ???? ???? ?????. ????. ?? 1: ?? ?? ?? ?? ??? ???? ? ????.

Windows? ?? ?? ?????? ??? ? ?? ?? 0xc004f069? ??? ?? ???? ???? ??? ????. ??? ????? ????? ?????? Windows Server? ???? ?? ?? ????? ? ??? ??? ? ????. ??? ?? ??? ???? ??? ???? ??? ?? ??? ?? ?? ???? ???? ??? ??????. ?? ?? - ?? ???? ??? ?? ????. ?? ?? ???? ?? ??????. Windows ?? ?? ????? ???? ?? ?????. ?? 1 – ????? ??? cmd ????? Windows Server Edition ???? ??????. 1?? – Windows Server ?? ?? ?? ???? ?? W ??? ???? ???.
