1

好的,所以我现在知道有一种方法可以将我的所有 php 文件放在一个地方,并且可以通过像这样设置 include_path 来将它们包含在没有文件路径的情况下:

php_value include_path .:/pathToPHPFiles

好的,现在只要我的 PHP 文件在这个目录中,我就可以从任何子目录中包含它们,就好像它们在同一个目录中一样。

我想知道对于 .css 和 .js 等其他文件类型是否有这样的技巧,所以我可以将它们全部放在一个位置并将它们嵌入到一个页面中而不用担心文件路径?

4

2 回答 2

3
define("CSSPATH", "/path/to/css/");

echo '<link rel="stylesheet" type="text/css" href="'.CSSPATH.'style.css" />';

或者,在.htaccess文件中:

RewriteEngine on  
RewriteRule ^(.*\.css)$ path/to/css/$1

我不确定 .htaccess 版本...欢迎更正。

于 2010-05-12T15:16:11.403 回答
0

为此,您可以使用base标签。

...
<head>
    <base href="/somepath/">
    ...
</head>
<body>
<!-- the following images src  will be resolved into '/somepath/image.png'
<img src="image.png" alt=""/> 
...    

但是话又说回来,为什么不只使用绝对网址,即以 开头的网址/

于 2010-05-12T15:19:56.723 回答