All pastes #1727288 Raw Edit

x

public php v1 · immutable
#1727288 ·published 2009-12-26 06:25 UTC
rendered paste body
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   <title>Max's File Uploader Modded by ZaraByte</title>   <link href="style/style.css" rel="stylesheet" type="text/css" /></head><body><?php    $myUpload = new maxUpload();     //$myUpload->setUploadLocation(getcwd().DIRECTORY_SEPARATOR);    $myUpload->uploadFile();?><?php/************************************************* * Max's File Uploader * * Version: 1.0 * Date: 2007-11-26 * ****************************************************/class maxUpload{    var $uploadLocation;        /**     * Constructor to initialize class varaibles     * The uploadLocation will be set to the actual      * working directory     *     * @return maxUpload     */    function maxUpload(){        $this->uploadLocation = getcwd().DIRECTORY_SEPARATOR;    }    /**     * This function sets the directory where to upload the file     * In case of Windows server use the form: c:\\temp\\     * In case of Unix server use the form: /tmp/     *     * @param String Directory where to store the files     */    function setUploadLocation($dir){        $this->uploadLocation = $dir;    }        function showUploadForm($msg='',$error=''){?>       <div id="container">            <div id="header"><div id="header_left"></div>            <div id="header_main">ZaraByte's File Uploader</div><div id="header_right"></div></div>            <div id="content"><?phpif ($msg != ''){    echo '<p class="msg">'.$msg.'</p>';} else if ($error != ''){    echo '<p class="emsg">'.$error.'</p>';}?>                <form action="" method="post" enctype="multipart/form-data" >                     <center>                         <label>File:                             <input name="myfile" type="file" size="30" />                         </label>                         <label>                             <input type="submit" name="submitBtn" class="sbtn" value="Upload" />                         </label>                     </center>                 </form>             </div>             <div id="footer"><a href="http://www.phpf1.com" target="_blank">Powered by PHP F1</a> <a href="http://www.zarabyte.com" target="_blank">Modded by: ZaraByte</a></div>         </div><?php    }    function uploadFile(){        if (!isset($_POST['submitBtn'])){            $this->showUploadForm();        } else {            $msg = '';            $error = '';                        //Check destination directory            if (!file_exists($this->uploadLocation)){                $error = "The target directory doesn't exists!";            } else if (!is_writeable($this->uploadLocation)) {                $error = "The target directory is not writeable!";            } else {                $target_path = $this->uploadLocation . basename( $_FILES['myfile']['name']);                if(@move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path)) {                    $msg = basename( $_FILES['myfile']['name']).                    " was uploaded successfully!";                } else{                    $error = "The upload process failed!";                }            }            $this->showUploadForm($msg,$error);        }    }}?></body>