GIF89a;
Direktori : /home/serb/public_html/freichat/administrator/admin_files/theme_maker/ |
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; } } ?>