2012-02-17 59 views
1

我正在开发一个网站,并希望在用户名后创建一个目录,将会是什么电子邮件地址(因此我不必生成新的ɪᴅs等)我可以在* n * x目录中使用@(at符号)吗?

我已经制作一些测试,它似乎工作正常。另外,我没有发现有关在目录中使用“@”的任何文档,但是我可以在未来使用这种方法发现一些问题吗?

我的意思是,可能某些浏览器无法从这个目录上传图片,或其他一些问题?

回答

1

否定的。应该没有问题..浏览器试图读取该文件,他们不很在乎标题只有文件的内容...(头事项)

所以..有应该没有问题...

0

从历史上看,一些远程文件系统已经使用@从正常路径处理中“逃离”以做“有趣”的事情。

某些版本控制系统使用@来表示某个版本的路径(例如Subversion,ClearCase)。

的一些其他工具使用@表示“用户@远程主机”的东西 - AFAIK rsync就是其中之一可能咬你 - 你应该检查是否该工具的地方使用您的网站上进行备份或同步或类似的东西。

所以 - 不会在文件名中使用该字符。

2

如果您打算运行Perl脚本(可能还有其他语言)针对这些文件,您需要记住要避开@符号。这不是一个大问题,但我个人不会这样做。

更重要的是,如果浏览器可以看到路径,那么您将向全世界公开用户的电子邮件地址。

我会建议使用类似于用户电子邮件的MD5哈希来代替。它是(相对)独特的,如果需要,你可以很容易地重新计算它。 Gravatar使用这种方法。请参阅:http://en.gravatar.com/site/implement/hash/

+1

bash对“@”有什么问题? – glglgl 2012-02-17 17:01:13

+0

呃,很少出现,我对其他东西感到困惑:)我会编辑 – AntonioD 2012-02-17 17:05:47

相关问题