Skip to content

alash3al/php-uploader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

PHP Uploader

Uploader is simple file(s) uploader class, that supports
single or multiple files at once .
You can configure it easily and it's full options .


Example 1: (single file upload)


<form method="post" enctype="multipart/form-data">
    <input name="file" type="file" />
    <input type="submit" name="upload" value="upload" />
</form>


<?php

                require 'Uploader.php';
                if(isset($_POST['upload']))
                {
                    $config = array
                    (
                        'form_key'          =>  'file' // the name of input file form 
                        ,'upload_dir'       =>  session_save_path() // path to save the file in , default "php tmp"
                        ,'allowed_ext'      =>  array('png', 'jpg', 'jpeg', 'gif') // allowed extensions
                        ,'excluded_ext'     =>  array('htaccess', 'php', 'pl', 'py')   // disallowed extensions
                        ,'max_filesize'     =>  5000 // max file size default "5 mb or 5000 kb"
                        ,'override'         =>  false // override existing ?
                    );
                    
                    $u = new Uploader($config);
                    if($u == true) echo 'done';
                    else var_dump($u->result());
                }

?>

Example 2: (multiple files upload)

    <form method="post" enctype="multipart/form-data">
        <input name="file[]" type="file" />
        <input type="submit" name="upload" value="upload" />
    </form>
    
    
    
<?php

                require 'Uploader.php';
                if(isset($_POST['upload']))
                {
                    $config = array
                    (
                        'form_key'          =>  'file' // the name of input file form 
                        ,'upload_dir'       =>  session_save_path() // path to save the file in , default "php tmp"
                        ,'allowed_ext'      =>  array('png', 'jpg', 'jpeg', 'gif') // allowed extensions
                        ,'excluded_ext'     =>  array('htaccess', 'php', 'pl', 'py')   // disallowed extensions
                        ,'max_filesize'     =>  5000 // max file size default "5 mb"
                        ,'override'         =>  false // override existing ?
                    );
                    
                    $u = new Uploader($config);
                    if($u == true) echo 'done';
                    else var_dump($u->result());
                }

?>

About

Simple miltiple/sinlge file(s) uploader class

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages