如果在Yii 1.1.x中有一些扩展,要从具有唯一名称的对象标题创建有效的文件系统(linux)名称,如slug,但在给定目录中具有唯一名称? 我的意思是我想在磁盘上保存文件,名称基于对象的标题。 谢谢!
其实我还想多一点: 1)在对象的标题中,所有illigel字符(对于Linux / windows OS)和空格必须转换为' - ' 2)如果有这样的文件添加有效的计数器,如" _45" 也许不是yii扩展,而是一些php功能。
答案 0 :(得分:0)
最简单的方法 - 您可以将对象id
添加到文件的前缀。那么你的文件名永远是唯一的。例如:
1-标题-第一
2 - 标题 - 第一
3-标题秒
答案 1 :(得分:0)
您可以使用php自己的uniqueid()
生成唯一的ID!
$title = uniqid('wp_'); // have wp_ prefixed for title