你能用$开头一个文件名吗


Can you start a filename with a $?

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

这是允许的吗?

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

谢谢!

这完全取决于您使用的文件系统。您可以在我所知的所有主要文件系统上用$启动文件名—FAT、FAT32、NTFS、ext2、ext3、ext4(嗯。我对文件系统的经验其实很有限。很有趣。)

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