使用服务器上没有扩展名的文件是否有任何问题?

时间:2013-04-05 21:46:53

标签: php file-extension

我想在我的服务器上使用没有扩展名的文件。这样做的原因是我可以将该文件名用作变量名。总的来说,它只是让我在制作的应用程序中变得更容易。

该文件仅用作PHP站点中的包含文件,并且没有问题。所以问题是......是否有任何明显的问题没有延期或这是不好的做法?如果我将此站点导入另一台服务器,是否会出现兼容性问题?

编辑:已关闭,因为它不在主题上。这样做的原因显然是因为它被标记为“文件扩展名”而我指的是文件扩展名。它也被标记为PHP,而实际上我在谈论PHP。我的错。

由于缺乏研究而被低估了......这里有一个关于stackoverflow的链接列表,它与没有扩展的问题有关:

1

3 个答案:

答案 0 :(得分:1)

由于没有对您的文件进行扩展,您不应该遇到任何问题。在能够执行文件方面,权限基于文件系统,而不是文件扩展名。

答案 1 :(得分:1)

是的。为了确定如何处理文件,Web服务器通常会查看扩展名。如果它无法在那里确定,它通常只会输出原始文件。

答案 2 :(得分:1)

如果您的应用程序需要围绕此设置,我个人不会采用这种方法。应该有任何重大问题。

正如Moov Tony所说,权限是基于文件系统的,而不是基于实际的扩展。

我会监视另一方面的http请求,只是为了确保这些文件不会通过http://地址进行导航。

我相信他们是一些可以提取此类文件的网站开膛手。但是,没有服务器端脚本可以使用所述网站开膛手撕掉。

总的来说,是的。围绕这样的解决方案不应该有任何问题。我个人会监视您网站的http请求,以检测这些文件名是否过于手动导航。


另一方面,您需要重新配置您的网络服务器,告诉它如何处理这些文件名。通常,如果未指示任何内容,某些Web服务器默认输出文件内容。