gpt4 book ai didi

php - 即使文件存在,使用 dirname(__FILE__) 附加样式表也不起作用

转载 作者:行者123 更新时间:2023-12-05 08:44:47 27 4
gpt4 key购买 nike

我有一个 PHP 类,它为我的 html 文件创建一个 header 。它包含在内,并且该文件再次包含在内。所以我认为 dirname(__FILE__) 函数可以工作。但是它说找不到样式表..

我在 os x 上使用 mamp,当我从 dirname(__FILE__)./../stylesheets/stylesheet.css 获取路径进入终端时,文件是找到了..我很确定路径是正确的。

这可能是什么原因?当我包含文件时,我一直使用 dirname(__FILE__),这很有效..

谢谢

EDIT:Files and directories:/data/main.php/stylesheets/stylesheet.css/public/index.phpIn the main.php:
public function createHeader(){ `$stylesheetpath = dirname(__FILE__) . "/../stylesheets/stylesheet.css";` `$header = "\n";` return $header}

最佳答案

相对路径应该没问题

<LINK REL=StyleSheet HREF="../stylesheets/stylesheet.css" TYPE="text/css">

此处的绝对路径是相对于文档根目录而非文件系统的绝对路径。

dirname(__FILE__) 适用于在服务器端包含脚本文件,但不适用于客户端使用的路径。简而言之,链接标记是指示浏览器继续请求该文件的指令。

关于php - 即使文件存在,使用 dirname(__FILE__) 附加样式表也不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1738485/

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