我知道这听起来有点傻。但是我从 github 下载了一个脚本并意识到它的一个表单提交实际上将表单输入引用到文件夹/目录而不是单个 php 文件。
我现在的问题是,如果是这种情况,是否意味着文件夹本身中的所有脚本都能够获得我的 $_POST 表单输入结果?
最佳答案
its form submission actually reference the form inputs to a folder/dir
在 HTTP URI 中没有这样的东西。所有 URI 都将指向一个资源。由服务器决定如何响应该资源。
在 URI 中看起来像目录的东西可能会映射到文件系统上的真实目录。 Web 服务器通常会使用类似 DirectoryIndex
指令的方式来使用默认文件。
它可能会映射到上面几个级别的文件,然后由它处理:http://example.com/foo.php/bar/baz/
和 foo。 php
从 URI 读取 /bar/baz/
并用它做一些事情。
它可能有一个显式映射(例如使用 ScriptAlias
指令)在内部将其映射到另一个脚本。
它可能有一个编程映射(例如使用 mod_rewrite),使用正则表达式将其映射到其他东西(可能将“目录”分解为不同的查询字符串参数)。
还有很多其他的可能性。
My question here now is if this is the case, does it mean that all the scripts within the folder itself will be able to get my $_POST form inputted results?
理论上,可以将服务器配置为将 POST 请求传递到文件系统目录中的每个脚本,然后返回复合响应。不过,我从未见过有人尝试过(或想尝试过)。上述解释之一的可能性更大。
关于php - 表单提交到目录?可能的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12447435/