2009-01-31 129 views
0

我想创建一个图片上传服务(是的,我知道ImageShack的中,Photobucket,Flickr等...等),图像位置和图像识别符:)图片上传服务 -

我只看到了ImageShack的节目图像所在的目录名称(“img294”,“1646”),以同样的方式 - 我想这样做。

http://img294.imageshack.us/img294/1646/** jQuery的 KD5 **。JPG

1)是否有我应该知道,如果我借此实现任何安全问题?

2)这些网站如何获得简短的唯一标识符(“kd5”)?

谢谢大家的任何建议和帮助。

回答

1

对于初学者来说,除非您希望该目录是公开的,否则将虚拟index.html文件放在那里,或者仅限于公用用户访问这些目录。

至于唯一标识符也有要对这个很多方面......一些自己喜欢的信息块的使用方法:

  • UNIX时间(如果运行的是基于UNIX服务器)
  • 块该文件的MD5
  • 伪随机数
  • 一块原始文件名的

有了这些和在您的指尖上的许多其他信息应该很容易防止重复的图像名称在您的服务器上发生冲突,您可以根据需要收集尽可能多的信息,并将它们连接成文件名的字符串。 md5也可以放在数据库中,以帮助实现重复图像检测的方法,这也可以节省磁盘空间。

1

我可以向你保证,他们全都使用URL rewriting。这也将有助于解决安全问题。