【发布时间】:2014-12-14 18:39:49
【问题描述】:
如果我想将数据库中的内容链接到文件,我可以使用什么来唯一引用数据库中的文件,而不是文件或可能更改的创建/修改日期名称。是否有其他文件独有的东西不会更改并且可用于引用数据库中的文件?
我想引用对应于 m3u8 媒体文件的 db 内容数据,因此当我播放文件时,会检索并显示 db 内容。我希望能够修改 m3u8 文件名并更改其内容,因此我需要使用文件名或 mtime 以外的其他内容来引用该文件。
【问题讨论】:
-
生成一个唯一的 id,或者使文件名保持不变。
-
或者使用加密散列(注意,如果同一个文件被上传两次,它将具有相同的散列)。
-
文件名 - 它的 完整路径 是文件具有唯一标识它的唯一属性(在文件系统中)。如果您需要其他内容,则必须将该新方法与文件名结合起来。如果要生成唯一的文件名,请参考tempnam函数。