Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Upload{
- var $Allowed;
- public function __construct($Directory,$Files,$FileExtensions = false,$Multiple = false,$MaxSize = 5120){
- $this->Allowed = ($FileExtensions) ? $Allowed = array_change_key_case(explode(",",$FileExtensions),CASE_UPPER) : false;
- }
- public function ValidateExtension($FileName){
- $ExtensionSplit = explode(".",$FileName);
- $Extension = strtoupper(end($ExtensionSplit));
- return (in_array($Extension,$this->Allowed));
- }
- public function UploadFile($File){
- if(move_uploaded_file($File['tmp_name'],'uploads/'.$File['name']))
- echo "Uploaded ".$File['name'];
- }
- public function StartUploading(){
- foreach($_FILES as $File){
- if($this->ValidateExtension($File['name'])){
- $this->UploadFile($File);
- } else {
- echo "Invalid Extension for: ".$File['name'];
- }
- }
- }
- }
- ?>
Add Comment
Please, Sign In to add comment