使用配置文件中的值从配置文件加载数据

时间:2013-02-12 15:01:38

标签: php javascript config ini

我有一个带有一些值的config.ini文件。其中一个是我脚本根目录的路径。所以在我的js文件中我从config.ini文件中获取内容,但我有一个大错误。要从配置文件加载数据,我已经需要配置文件中的一个值,即配置文件的路径。

知道如何处理吗?

此致 Sylnois

修改

这是我的htaccess:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}  -d

RewriteRule  ^.*$  -  [L]

RewriteRule ^([^/]+)/$  index.php?token=$1 [L]

这会重写我从http://domain.com/fun/bla/index.php?token?123http://domain.com/fun/bla/123/的链接。 因此,如果有人访问第二个链接,我的js脚本将不再运行,因为我使用相对路径。我现在在配置中有一个值,它指向我的应用程序的根目录:“。/ fun / bla /”。一切都很好。但我的要求是,我的代码中不应该实现任何路径。

3 个答案:

答案 0 :(得分:2)

是。在代码中存储配置文件的路径。其余的可以从配置文件中加载。

您不可能拥有配置文件中的所有内容。我曾经和那些试图在数据库中存储数据库配置的人一起工作过。然后,当他们试图让应用程序工作时,他们意识到了自己的错误。

答案 1 :(得分:0)

我一直在做的是在我的代码中静态定义配置文件的名称,所以在你的JS中:

config_file = '/path/to/myconfig.ini'

答案 2 :(得分:0)

这是鸡和蛋的问题。配置文件不能包含配置文件的路径,程序的所有需要​​知道设置的部分都需要知道它的路径。也许在你的程序中将路径作为全局变量?