-1

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

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

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

由于缺乏研究而被否决...以下是有关没有扩展名的问题的 stackoverflow 链接列表:

1.

4

3 回答 3

1

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

于 2013-04-05T21:49:24.390 回答
1

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

于 2013-04-05T21:52:42.687 回答
1

我个人不会采用这种方法,如果这对于您的应用程序围绕此设置是必要的。应该有什么大问题。

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

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

我相信他们是一些可能能够提取此类文件的网站撕裂者。但是,不能使用所述网站抓取工具来抓取服务器端脚本。

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


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

于 2013-04-05T21:53:11.997 回答