我想在我的服务器上使用没有扩展名的文件。这样做的原因是我可以将该文件名用作变量名。总的来说,它只是让我在制作的应用程序中变得更容易。
该文件仅用作PHP站点中的包含文件,并且没有问题。所以问题是......是否有任何明显的问题没有延期或这是不好的做法?如果我将此站点导入另一台服务器,是否会出现兼容性问题?
编辑:已关闭,因为它不在主题上。这样做的原因显然是因为它被标记为“文件扩展名”而我指的是文件扩展名。它也被标记为PHP,而实际上我在谈论PHP。我的错。
由于缺乏研究而被低估了......这里有一个关于stackoverflow的链接列表,它与没有扩展的问题有关:
1
答案 0 :(得分:1)
由于没有对您的文件进行扩展,您不应该遇到任何问题。在能够执行文件方面,权限基于文件系统,而不是文件扩展名。
答案 1 :(得分:1)
是的。为了确定如何处理文件,Web服务器通常会查看扩展名。如果它无法在那里确定,它通常只会输出原始文件。
答案 2 :(得分:1)
如果您的应用程序需要围绕此设置,我个人不会采用这种方法。应该有任何重大问题。
正如Moov Tony所说,权限是基于文件系统的,而不是基于实际的扩展。
我会监视另一方面的http请求,只是为了确保这些文件不会通过http://地址进行导航。
我相信他们是一些可以提取此类文件的网站开膛手。但是,没有服务器端脚本可以使用所述网站开膛手撕掉。
总的来说,是的。围绕这样的解决方案不应该有任何问题。我个人会监视您网站的http请求,以检测这些文件名是否过于手动导航。
另一方面,您需要重新配置您的网络服务器,告诉它如何处理这些文件名。通常,如果未指示任何内容,某些Web服务器默认输出文件内容。