你能用$开始一个文件名吗?

时间:2014-04-12 22:20:56

标签: php

我以前从未考虑过这个问题,但我的一个客户正试图命名一个以$开头的文件; $的template.php。

这是允许的吗?

如果不允许,我想能给他一个理由吗?

谢谢!

1 个答案:

答案 0 :(得分:7)

这完全取决于您正在使用的文件系统。您可以在我知道的所有主要文件系统上使用$启动文件名 - FAT,FAT32,NTFS,ext2,ext3,ext4,... (嗯。我对文件系统的体验实际上相当有限的。有趣的。)

请记住,如果您是从PHP执行此操作,则需要确保在双引号中不使用字符串文字,因为在双引号的字符串文字中,$引入了变量。如果您使用文字$,请使用单引号或使用反斜杠转义它。