當前位置: 首頁>>代碼示例>>PHP>>正文


PHP IO::download方法代碼示例

本文整理匯總了PHP中IO::download方法的典型用法代碼示例。如果您正苦於以下問題:PHP IO::download方法的具體用法?PHP IO::download怎麽用?PHP IO::download使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在IO的用法示例。


在下文中一共展示了IO::download方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: exit

<?php

/*
 * @copyright   Leyun internet Technology(Shanghai)Co.,Ltd
 * @license     http://www.dzzoffice.com/licenses/license.txt
 * @package     DzzOffice
 * @link        http://www.dzzoffice.com
 * @author      zyx(zyx@dzz.cc)
 */
if (!defined('IN_DZZ')) {
    exit('Access Denied');
}
define('NOROBOT', TRUE);
$path = empty($_GET['icoid']) ? trim($_GET['path']) : $_GET['icoid'];
if ($path = dzzdecode($path)) {
    IO::download($path, $_GET['filename']);
}
exit;
開發者ID:druphliu,項目名稱:dzzoffice,代碼行數:18,代碼來源:download.php

示例2: preg_replace

            //dzzjs形式時
            @header("Location: {$icoarr['url']}");
            exit;
        } else {
            //替換參數
            $url = preg_replace("/{(\\w+)}/ie", "cansu_replace('\\1')", $url);
            //添加path參數;
            if (strpos($url, '?') !== false && strpos($url, 'path=') === false) {
                $url .= '&path=' . $_GET['s'];
            }
            @header("Location: {$url}");
            exit;
        }
    } else {
        //沒有可用的打開方式,轉入下載;
        IO::download($path);
        exit;
    }
}
//獲取文件流地址
if (!($url = IO::getStream($path))) {
    exit('獲取文件失敗');
}
if (is_array($url)) {
    exit($url['error']);
}
//如果是阻止運行的後綴名時,直接調用;
if ($ext && in_array($ext, $_G['setting']['unRunExts'])) {
    $mime = 'text/plain';
} else {
    $mime = dzz_mime::get_type($ext);
開發者ID:druphliu,項目名稱:dzzoffice,代碼行數:31,代碼來源:share.php


注:本文中的IO::download方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。