如何使用php从任何文件中获取css文件?

如何使用php从任何文件中获取css文件?,php,css,.htaccess,Php,Css,.htaccess,这是我想说的 我有这个结构- 现在考虑到目录,如果我使用project-1>子项目>子文件.php,我想将CSS文件添加到所有文件中 那么我应该使用 同样,如果我使用project-1>文件.php 那么我应该使用 现在,即使我使用index.php 那么它应该像 简而言之,我希望它能够从任何文件动态访问CSS文件。它是一种自动加载的类型 我尝试过一些东西,但失败了,因为它不是动态的 $search = glob("asset/css/style.css"); fore

这是我想说的 我有这个结构-

现在考虑到目录,如果我使用project-1>子项目>子文件.php,我想将CSS文件添加到所有文件中 那么我应该使用

同样,如果我使用project-1>文件.php
那么我应该使用

现在,即使我使用index.php
那么它应该像

简而言之,我希望它能够从任何文件动态访问CSS文件。它是一种自动加载的类型

我尝试过一些东西,但失败了,因为它不是动态的

$search = glob("asset/css/style.css");

foreach ($search as $ser) {
    $ser = $ser;
}

if(strpos($ser,"asset") !== false){
    echo "<link type='text/css' rel='stylesheet' href='asset/css/style.css'>";
}else  {
    echo "<link type='text/css' rel='stylesheet' href='../asset/css/style.css'>";
}
$search=glob(“asset/css/style.css”);
foreach($ser搜索){
$ser=$ser;
}
if(strpos($ser,“资产”)!==false){
回声“;
}否则{
回声“;
}

但问题是它不是动态的。请提供固溶体。提前非常感谢。

我假设您有如下域名:

domain.local
您的init样式url如下所示:

href="asset/css/style.css"
然后您尝试访问位于
proj1
目录下的项目:

domain.local/proj1/index.php
使用相同的样式方法,url将如下所示:

domain.local/proj1/asset/css/style.css
并且它们不再应用

解决方案:

你需要使用相对的方法。 在您的链接中尝试以下内容:

<link rel="stylesheet" href="/asset/css/style.css" />

这将帮助您无论有多少个目录,始终使用根作为初始点获取样式。
以下是相关问题:

之后会遇到什么问题?@Askingtoprogrammers你能从浏览器调试面板发布任何屏幕吗?现在它已经修复了,我想是因为我在使用本地主机,答案打开了,谢谢你问我谢谢,抱歉,但我的名声不太好