本文整理匯總了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;
示例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);