0byt3m1n1
Path:
/
data
/
applications
/
aps
/
xoops
/
2.5.1a-0
/
standard
/
htdocs
/
class
/
[
Home
]
File: downloader.php
<?php /** * XOOPS downloader * * You may not change or alter any portion of this comment or credits * of supporting developers from this source code or any supporting source code * which is considered copyrighted (c) material of the original comment or credit authors. * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) * @package kernel * @since 2.0.0 * @author Kazumi Ono <onokazu@xoops.org> * @version $Id: downloader.php 4941 2010-07-22 17:13:36Z beckmi $ */ defined('XOOPS_ROOT_PATH') or die('Restricted access'); /** * Sends non HTML files through a http socket * */ class XoopsDownloader { /** * *#@+ * file information */ var $mimetype; var $ext; var $archiver; /** * *#@- */ /** * Constructor */ function XoopsDownloader() { // EMPTY } /** * Send the HTTP header * * @param string $filename * @access private */ function _header($filename) { if (function_exists('mb_http_output')) { mb_http_output('pass'); } header('Content-Type: ' . $this->mimetype); if (preg_match("/MSIE ([0-9]\.[0-9]{1,2})/", $_SERVER['HTTP_USER_AGENT'])) { header('Content-Disposition: attachment; filename="' . $filename . '"'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); } else { header('Content-Disposition: attachment; filename="' . $filename . '"'); header('Expires: 0'); header('Pragma: no-cache'); } } /** * XoopsDownloader::addFile() * * @param string $filepath * @param string $newfilename */ function addFile($filepath, $newfilename = null) { // EMPTY } /** * XoopsDownloader::addBinaryFile() * * @param string $filepath * @param string $newfilename */ function addBinaryFile($filepath, $newfilename = null) { // EMPTY } /** * XoopsDownloader::addFileData() * * @param mixed $data * @param string $filename * @param integer $time */ function addFileData(&$data, $filename, $time = 0) { // EMPTY } /** * XoopsDownloader::addBinaryFileData() * * @param mixed $data * @param string $filename * @param integer $time */ function addBinaryFileData(&$data, $filename, $time = 0) { // EMPTY } /** * XoopsDownloader::download() * * @param string $name * @param boolean $gzip */ function download($name, $gzip = true) { // EMPTY } } ?>