Discuz 7 0 模組指令碼檔名

2021-04-23 17:53:58 字數 956 閱讀 3427

discuz! 7.0中新增了模組指令碼,不僅要求模組指令碼放置在/include/request資料夾中,而且對於模組指令碼的檔名也有一定的限制,判斷語句位於/admin/jswizard.inc.php檔案的1263行

if(

!in_array

($entry,array('.', '..'))

&&preg_match

("/^[/w/.]+$/",$entry

)&&substr

($entry, -8

)=='.inc.php'&&strlen

($entry

)<30

&&is_file

($dir

.'/'.$entry)){

也就是說檔名應當由字母、數字、下劃線和點號組成,以.inc.php為結尾,長度短於30個字元。

discuz! 6.1 從gbk編碼轉為utf-8編碼

discuz! 6.1 多語言翻譯工作範圍

discuz! 6.1 相容問題

discuz! 6.1 傳送html格式電子郵件

discuz! 6.1~7.0 安裝supesite後導致安全漏洞

discuz! 6.1 不修改模板在貼子上增加收藏按鈕

discuz! 6.1 cpmsg函式在ie下和firefox下表現不一致

discuz! 6.1~7.0 公升級後request快取檔名不相容

discuz! 6.1~7.0公升級後request路徑不相容以及相應修改方案

discuz! 7.0 模組指令碼檔名

shell指令碼 批量修改檔名 檔名中新增字元

舉例如下 批量建立10個隨機字串的檔案,要求每個檔名後面新增 aaa,字尾名不變 root localhost goodboy ls adddbbdedf.html baacjaiija.html bhcfaabcfh.html dgjdcdfbca.html efejadfdji.html agd...

shell指令碼 批量修改檔名 刪除檔名中字元

舉例如下 批量改名,刪除檔名中多餘字元 目錄下檔名為如下,要求去掉 finished。可以實現的方法有很多種 方法一 for迴圈結合sed替換 baby localhost for file in ls jpg do mv file echo file sed s finished g done 方...

python指令碼 資料夾內檔名轉為拼音名

首先需要執行sudo pip install xpinyin 然後把這個指令碼放在 需要轉的檔案 同級目錄下,命名為 run.py python run.py執行指令碼 coding utf 8 from xpinyin import pinyin import os import sys resu...