close

Discuz x1.5附件後綴為.attach的解決辦法及附件顯示絕對路徑的修改辦法

1.Discuz x1.5附件後綴為.attach的解決辦法

        $_G['forum_skipaidlist'][] = $aid;

$attachfile = $attach['attachment'];

function parseattachurl($aid, $ext, $ignoretid = 0) {

找到

打開

添加上你需要開放的文件後綴類型 例如:

將這個function修改為

如何讓上傳的附件不被改名,將附件類型添加到白名單中即可,白名單在那裏,呵呵

 

$attach = DB::fetch_first("SELECT * FROM ".DB::table('forum_attachment')." WHERE aid='$aid'");

這個方法針對開啟了 video flash 等媒體附件直接播放

打開 

$aid = intval($aid);

}

static $safeext  = array('attach', 'jpg', 'jpeg', 'gif', 'png', 'swf', 'bmp', 'txt', 'zip', 'rar', 'mp3');

function parseattachurl($aid, $ext, $ignoretid = 0) {

source\class\class_upload.php

2.Discuz附件顯示絕對路徑的修改辦法

        global $_G;

        return $_G['siteurl']."data/attachment/forum/".$attachfile;

出於安全攷慮Discuz對未添加類型白名單的上傳文件進行了統一後綴命名為.attach

static $safeext  = array('attach', 'jpg', 'jpeg', 'gif', 'png', 'swf', 'bmp', 'txt', 'zip', 'rar',soul by ludacris 耳機, 'mp3', 'mp4', 'wav');.

找到

噹然是在配寘文件中

source\function\function_discuzcode.php

function get_target_extension($ext) {

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 flhrrwjr 的頭像
    flhrrwjr

    monster beats

    flhrrwjr 發表在 痞客邦 留言(0) 人氣()