我以前从未考虑过这个问题,但我的一个客户正试图命名一个以$开头的文件; $的template.php。
这是允许的吗?
如果不允许,我想能给他一个理由吗?
谢谢!
答案 0 :(得分:7)
这完全取决于您正在使用的文件系统。您可以在我知道的所有主要文件系统上使用$
启动文件名 - FAT,FAT32,NTFS,ext2,ext3,ext4,... (嗯。我对文件系统的体验实际上相当有限的。有趣的。)
请记住,如果您是从PHP执行此操作,则需要确保在双引号中不使用字符串文字,因为在双引号的字符串文字中,$
引入了变量。如果您使用文字$
,请使用单引号或使用反斜杠转义它。