gpt4 book ai didi

php - 在 PHP 中使用函数添加 CSS

转载 作者:太空宇宙 更新时间:2023-11-03 17:29:05 25 4
gpt4 key购买 nike

我尝试使用这样的统计函数将 CSS 文件添加到我的 html 文件中:

      public static function addCSS($file){
$cssPath = $_SERVER['DOCUMENT_ROOT']. DIRECTORY_SEPARATOR. 'new'.
DIRECTORY_SEPARATOR. 'css/'.$file;
return file_exists($cssPath) ? "
<link rel=\"stylesheet\" href=\"$cssPath\" type=\"text/css\"
media=\"screen\" charset=\"utf-8\" />
" : "CSS File not found";
}

但它并没有像我预期的那样工作。我希望它在调用我时生成像“http:localhost/new/css/admin.css”这样的 CSSPathGeneral::addCSS('admin.css'); 但我得到的只是这样的地址,这让我无法包含:C:/xampp/htdocs\new\css/admin.css。我该如何解决这个寻址问题?

最佳答案

您正在使用 xampp,因此文档根路径将来自该“服务器”。这就是路径错误的原因。在移动到服务器之前,您需要专门指定所需的路径。

此外,如果您使用的是共享主机计划,则文档根目录在大多数情况下都无法使用。使用服务器根路径设置常量,以便您可以像使用 DOCUMENT_ROOT 一样使用它。

     //Create root path
define('ROOT', 'something/anotherthing/public_html');

public static function addCSS($file){
//use root path everywhere instead of document_root
$cssPath = ROOT . DIRECTORY_SEPARATOR. 'new'.
DIRECTORY_SEPARATOR. 'css/'.$file;
return file_exists($cssPath) ? "
<link rel=\"stylesheet\" href=\"$cssPath\" type=\"text/css\" media=\"screen\" charset=\"utf-8\" />
" : "CSS File not found";
}

关于php - 在 PHP 中使用函数添加 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30929640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com