1、upfiles.css.php 檔案
<?php2、使用方法class uploadfileselse}}
private function setoption($key,$val)
//檢查檔案上傳路徑
private function checkfilepath()
if(!file_exists($this->filepath) || !is_writable($this->filepath))
}return true;
}//獲取錯誤資訊
private function geterror()出錯---";
switch($this->errornum)
return $str."";}
//檢查檔案型別
private function checkfiletype()else
}//檢查檔案大小
private function checkfilesize()else
}//處理隨機檔名稱
private function prorandfile()else}//
private function setfiles($name="",$tmp_name="",$size="",$error="")
//echo $error."
";if($error)
$arrstr = explode('.',$name);
$type = end($arrstr);
$this->setoption('originname',$name);
$this->setoption('filesize',$size);
$this->setoption('filetype',$type);
$this->setoption('tmpfilename',$tmp_name);
return true;
}//檢查是否有檔案上傳
function checkfile($formname)else
}//上傳檔案
function uploadefile($formname)
$return = true;
$name = @$_files[$formname]['name'];
$tmp_name = @$_files[$formname]['tmp_name'];
$size = @$_files[$formname]['size'];
$error = @$_files[$formname]['error'];
//$type = $_files[$formname]['type'];
if(is_array($name))
}else
if(!$return) $this->setfiles();
}if($return)else
}$this->newfilename = $newfilen;}}
//print_r($errors);
$this->errormessg = $errors;
//echo $errors;
return $return;
}elseelse
}else
if(!$return)
return $return;}}
//獲取上傳後的檔名
function getnewfile()
//把檔案拷貝到指定的路徑
function copyfile()else
if(!move_uploaded_file($this->tmpfilename,$filepath.$this->newfilename))else
}else
}//上傳錯誤後返回的訊息
function gteerror()
}?>
uploade.php 檔案:
echo "上傳成功!";
}else
}else
//var_dump($err);
}//var_dump($upfile);
?>html 檔案:
PHP實現多檔案上傳
php實現多檔案上傳,與單檔案上傳絕大部分是相同的,不過還是有區分的地方,主要有三點 一 前端頁面 可以出現多個檔案瀏覽按鈕,也可以設定檔案瀏覽按鈕可以選擇多個檔案。需要注意的是檔案瀏覽按鈕的名字是陣列,因為要求上傳多個檔案。二 如果上傳的是多個檔案,通過 files獲得的陣列是三維陣列 如果上傳的...
PHP實現多檔案上傳
php檔案上傳流程 單擊提交按鈕,瀏覽器使用者將包含上傳檔案的表單資料提交給php處理程式 web伺服器和php預處理器首先判斷表單資料的大小是否超過php.ini配置檔案中的post max size選項設定的上限值。若超過,php處理程式將無法得到任何表單資料,此時不僅上傳檔案失敗,而且表單控制...
PHP實現多檔案上傳
charset utf 8 檔案上傳title head style color white background color 525d76 font size 22px text align center 檔案上傳h1 action upload.php method post enctype m...