Discuz! 7.0 模块脚本文件名
2008-12-27 20:40
267 查看
Discuz! 7.0 模块脚本文件名
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! - 官方网站]
http://www.discuz.net/[Discuz! - 常见问题]
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 模块脚本文件名
相关文章推荐
- Discuz! 7.0 模块调用脚本范例程序 - 模板
- Discuz! 7.0 模块调用脚本范例程序 - 数组
- Discuz! 7.0 模块调用脚本范例程序 - 主题
- Discuz! 7.0 模块调用脚本范例程序 - 多选下拉的缺陷以及使用方法
- Discuz! 6.1~7.0 升级后request缓存文件名不兼容
- python脚本:批量重命名文件名
- Discuz 7.2 二次开发 添加后台管理模块
- 初学shell,为了练习sed,写了个简单的批量修改文件名的脚本,后来执行时发现系统竟然自带有一个rename命令,顺便也记下了
- web developer tips (31):利用IIS 7.0的URL Rewrite 模块产生用户友好的URL
- 一个脚本,可以根据参数文件名,以正确的参数调用tar来解压缩tar.gz或tar.bz2文件
- discuz7.0数据字典
- windows下删除文件时 提示文件名太长,删不掉可以脚本删掉
- Linux Shell实战之一 脚本安装Discuz
- Discuz添加自定义数据调用模块
- 做LAMP安装Discuz时出现mysql_connect() 不支持 请检查 mysql 模块是否正确加载解决
- 记个python 脚本笔记,click命令行模块实例
- python的os模块批量获取目标路径下的文件名
- python脚本利用ctypes调用c模块返回字符串
- Python: fnmatch模块 (Unix B-Shell通配符的文件名匹配)
- discuz 帖子模块用到的表及自动发帖函数