部分分类名称含有特殊字符、导致创建目录出错。有什么好用的模块或方法能检测并修正目录吗?
1
lishunan246 2017-12-23 13:13:11 +08:00 1
slugify
|
2
abusizhishen OP 创建目录之前检测一遍,有特殊字符就替换或者去掉,再去创建目录
|
3
Kilerd 2017-12-23 13:44:36 +08:00
md5(name) 满分答案
|
4
Kilerd 2017-12-23 13:45:11 +08:00
然后用一个 sqlite 数据库记住 名字 => md5 目录的对应关系
|
5
abusizhishen OP @lishunan246 一会看下
|
6
abusizhishen OP @Kilerd 复杂了,我保存在本地,直接浏览的
|
7
lniwn 2017-12-23 14:15:45 +08:00 via iPhone
@abusizhishen 先创建目录,如果失败了再检测并替换非法字符。
|
8
manzhiyong 2017-12-23 14:47:04 +08:00
一般我的目录名都是数字,是附件数据库 id 除以某个数(目录下存放文件数)的值。
|
9
frank611 2017-12-23 14:58:10 +08:00 via Android
???
|
10
Arnie97 2017-12-24 02:20:27 +08:00 via Android
直接正则替换掉特殊字符不能满足需求?
|
11
abusizhishen OP @Arnie97 如果有模块能提供这个功能更好
|