__DIR__ 不适用于 php include

2023-12-08

我正在尝试使用 php include 将一个 .php 文件链接到另一个。结构是这样的:

ROOT
¦
+---templates
¦   ¦
¦   +---footer.php
¦
¦
+---main
    ¦
    +---maps
        ¦
        +---uk
            ¦
            +---map.php

Using <?PHP include "../../../templates/navbar.php"; ?>代码链接绝对没问题。

使用任一<?PHP include dirname(__FILE__) . "../../../templates/navbar.php"; ?>

or <?PHP include __DIR__ . "../../../templates/navbar.php"; ?>我绝对一无所获。我缺少什么?谢谢。


__DIR__ 不包括尾随/在目录名称中,所以<?PHP include __DIR__ . "/../../../templates/navbar.php"; ?>就是你所需要的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

__DIR__ 不适用于 php include 的相关文章

  • 使用 Laravel 4 验证多个文件上传

    如何在 Laravel 4 中验证上传文件的数组 我已将其设置为允许多个文件 并且已测试这些文件是否存在于 Input file files 数组中 但如何验证每个文件呢 这是我尝试过的 notesData array date gt In
  • 检查php中位字段是否打开的正确方法是什么

    检查位字段是否打开的正确方法是什么 在 php 中 我想检查来自 db mysql 的位字段是否打开 这是正确的方法吗 if bit 1 还有其他方法吗 我看到有人使用代码ord http jameslow com 2008 08 12 m
  • 通过 Ajax 加载内容时,WORDPRESS 音频播放器未加载,MediaElement.js 未应用

    我正在创建一个 WordPress 主题 当我使用 ajax 加载内容时 它不会将 MediaElements js 应用于我的音频播放器 因此不会显示音频 我认为这是因为 MediaElement js 加载了 wp footer 并且此
  • 如何使用 phpunit 运行单个测试方法?

    我正在努力运行一个名为testSaveAndDrop在文件中escalation EscalationGroupTest php with phpunit 我尝试了以下组合 phpunit EscalationGroupTest escal
  • 如何解压 PHP/Lumen/Laravel 的 gzip 请求?

    我收到来自第三方的 gzip 编码文本请求 1mb 所以这是有道理的 我的测试路线 router gt post testgzip function Illuminate Http Request request decompressed
  • 在 php 中为类自动生成 getter 和 setter 的最佳方法是什么? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我经常创建一个包含一些私有变量的类 当设置此类的实例时 应该可以使用 getter 和 setter 填充该类的所有变量 有没有一种简单的方法可
  •  
    标记内删除

    我制作了简单的 BBCode 脚本 一切正常 但后来我使用了一个 javascript 库来美化我的代码 pre pre 现在我面临的唯一问题是 br 每行代码后面的标签 pre pre tags 所以问题是我怎样才能删除 br 标记哪些在
  • 是否可以使用 PHP 重定向发送 POST 数据?

    更新 这不是重复的如何使用 PHP 发送 POST 请求 https stackoverflow com questions 5647461 how do i send a post request with php 那里的解决方案对我不起
  • 从 smarty 访问 PHP 文件的变量(本地或全局)

    我有一个 php 文件 其中包含一些本地和全局变量 例如 foo 从此文件中调用 smarty 对象 如何在不更改 PHP 文件的情况下从 smarty 脚本访问 foo Thanks 如果你有一个名为 BASE 的常量变量 并且定义如下
  • 使用 preg_replace 仅替换第一个匹配项

    我有一个结构类似于以下的字符串 aba aaa cba sbd dga gad aaa cbz 该字符串每次都可能有点不同 因为它来自外部源 我只想替换第一次出现的 aaa 但其他人则不然 是否可以 可选的第四个参数预替换 http php
  • MySQL 追加字符串

    How can I append a string to the end of an existing table value Let s say I have the table below And let s say that Mari
  • 在 PHP 中使用 phpseclib 时出现 RSA 问题

    我正在尝试在 phpseclib 中使用 RSA 实现 我认为在函数中执行一次代码并重新使用该函数会更容易 当我尝试向代码发送短信时 我收到一条错误消息 提示 解密错误 测试还让我意识到每次代码运行时密文都是不同的 所以我显然在那里做错了什
  • 随机组合 MySQL 数据库中的两个单词

    我有一个包含名词和形容词的数据库 例如 id type word 1 noun apple 2 noun ball 3 adj clammy 4 noun keyboard 5 adj bloody ect 我想创建一个查询 它将抓取 10
  • 在 apache docker 容器中运行虚拟主机

    我在同一个 apache 容器中有两个 php 应用程序 我试图在端口上运行其中一个应用程序 因为它需要通过根域而不是子文件夹进行访问 我想在端口 8060 上运行应用程序 我尝试使用 apache 虚拟主机执行此操作 但它不会加载页面 h
  • PHP 中只保留数组的前 N ​​个元素? [复制]

    这个问题在这里已经有答案了 有没有办法只保留数组的前 N 个 例如 10 个 元素 我知道有array pop 但是有没有更好 更优雅的方法呢 您可以使用array slice http php net array slice or arr
  • 如果循环中内存超出,我可以在 for 循环中抛出异常吗?

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如何处理 foreach 循环中发生
  • Doctrine EntityManager 清除嵌套实体中的方法

    我想用学说批量插入处理 http doctrine orm readthedocs org en latest reference batch processing html为了优化大量实体的插入 问题出在 Clear 方法上 它表示此方法
  • 为什么 Composer 降级了我的包?

    php composer phar update这样做了 删除了 2 3 0 软件包并安装了整个 2 2 5 Zend Framework php composer phar update Loading composer reposito
  • 如何使用 PHPExcel 库从 Excel 获取日期

    我正在尝试使用 PHPExcel 从 Excel 获取日期 但我没有得到日期 我得到的字符串值不是 1970 以来的秒数 我尝试过的代码是 InvDate trim excel gt getActiveSheet gt getCell B
  • 对具有混合类型值的数组进行数字排序

    我有一个像这样的混合数组 fruits array lemon Lemon 20 banana apple 121 40 50 然后申请sort 其功能如下 sort fruits SORT NUMERIC foreach fruits a

随机推荐

  • Firebase Cloud Firestore 中的非规范化是什么?

    当谈论 Firebase Cloud Firestore 时 这种非规范化到底是什么 我在互联网上阅读了一些文章 并在 stackoverflow 上阅读了一些答案 大多数答案都推荐这种方法 这种非规范化到底有何帮助 总是有必要吗 数据库扁
  • Java:HTTP Post 在 Ruby on Rails 应用程序中创建新的“产品”

    在 Android 上使用 Apache HttpClient 如何使用 HttpPost 将数据发送到 RESTfull Ruby on Rails 应用程序 这是我的控制器 POST products def create produc
  • 为什么应该使用 XML CDATA 块?

    创建 XML 时 我想知道为什么使用 CDATA 块而不仅仅是转义数据 CDATA 块中是否存在无法转义并放置在常规标记中的内容
  • 在返回函数的变量之前如何等待承诺完成?

    我仍在努力兑现承诺 但由于这里的社区 我取得了一些进展 我有一个简单的 JS 函数来查询 Parse 数据库 它应该返回结果数组 但显然由于查询的异步性质 因此是承诺 函数在结果之前返回 给我留下了一个未定义的数组 我需要做什么才能让这个函
  • 将 Google 地图容器 DIV 宽度和高度设置为 100%

    我加载了 Google Maps API v3 并打印了 Google Mapdiv 但是当将宽度和高度设置为 100 并自动时 我看不到地图 这是 HTML 代码片段 div style height 100 width 100px ma
  • 如何使用 django 过滤器进行分页

    在 TemplateView 中使用 django filter 后 我遇到了分页问题 在使用 django filter 之前 我的分页工作正常 但现在它显示每个页面中的所有项目 我一直在互联网上查找 但没有找到一个好的解决方案 我该如何
  • org.openqa.selenium.WebDriverException:未知错误:Chrome 无法启动:崩溃(无头 Chrome)

    我在 centos 上运行 headless chrome headless chrome 版本为 2 38 google chrome stable 版本为 67 0 System setProperty webdriver chrome
  • 从 Firebase 检索位置并将标记放在适用于 Android 的谷歌地图 api 上

    我正在尝试创建应用程序 以便在按下保存按钮时在 firebase 上存储位置 并从 firebase 检索位置并显示地图中的所有图钉 我已经能够将具有纬度和经度的位置子项下的位置保存到 firebase 但我不知道如何获取值和引脚 我尝试按
  • 在 C# 中将科学计数法字符串转换为浮点型

    使用 C 将科学记数法字符串 例如 1 234567E 06 转换为浮点变量的正确方法是什么 Double Parse 1 234567E 06 System Globalization NumberStyles Float
  • jquery移动按钮文本自动换行

    我希望按钮中的文本在到达按钮末尾时自动换行 当我使用普通的 jquery mobile 样式时 它会截断我的文本并放置三个点 如下所示 here 我发现了一个小解决方法 这些点不会像这里一样显示 空白 正常对我不起作用 here 有人知道我
  • Firestore 获取数据时性能缓慢的问题

    与实时数据库相比 我在检索文档中存储的基本数据时遇到了 Firestore 性能缓慢的问题 比率为 1 10 使用 Firestore 第一次调用平均需要 3000 毫秒 this db collection testCol doc tes
  • 当第一个元素匹配时,jQuery inArray 不起作用

    我正在尝试检查我创建的数组 以确定数组 任何位置 中是否存在值 如果该值位于数组中的任何位置 则它需要执行一项操作 否则执行另一项操作 var Arr false false false false false It works with
  • 使用 PHP 进行图像识别

    我想知道是否有任何方法可以编写 PHP 脚本来读取图像并查找其中的特定元素 例如 图像将包含名称列表 并且对于每个名称 将有一个框 其中将出现特定字符 我希望能够获取所有名称并检查存在特定字符的名称 谢谢 您应该尝试使用已经制作的 OCR
  • SWF Flash Uploader 使 JSESSIONID 无效。有想法从服务器端或客户端恢复会话吗?

    我正在使用 SWF Uploader 上传文件 我在服务器端使用java Flash 自动使 Java 会话失效 SWF团队到目前为止还没有找到任何修复方法 经过一番搜索 我发现了这个link 其中讨论了在 ASP 中处理这个问题的想法 在
  • Java JFrame .setSize(x, y) 不起作用?

    当我执行这段代码时 会弹出一个小窗口 它的内部约为 116x63 整个尺寸 包括边框 约为 140x100 如何将内部设置为我所需要的 public static void graphics JFrame frame new JFrame
  • Android OpenCV 简单形状检测应用圆错误

    以下代码对于正方形可以正常工作 但对于三角形则不起作用 为什么 这是我的示例代码 public void onClick View v ImageView resim ImageView findViewById R id imgview
  • 目前哪些浏览器支持“范围”输入?

    我似乎无法在谷歌上找到任何关于此的信息 我知道你几乎可以排除 IE 我知道 webkit 支持它 但你还知道什么 好吧 这个问题已经存在很长一段时间了 但我还是想添加这个 关于浏览器支持的问题 好的来源始终是caniuse com网站 在这
  • 如何在 Cypress 中测试选择是否具有给定值? [复制]

    这个问题在这里已经有答案了 我对 Cypress 非常陌生 我想编写一个简单的测试 在页面首次加载时将选择框 下拉菜单 设置为特定状态 我不想将其设置为任何内容 网站上的说明清楚地显示了这一点 我只是想确保页面首次加载时选择框设置为应有的值
  • Swift2 从 Firebase 检索图像

    我正在尝试从 Firebase 读取 显示图像 我首先对图像进行编码 然后将此编码的字符串发布到 Firebase 这运行良好 当我尝试解码 Firebase 中的编码字符串并将其转换为图像时 我收到一个 nil 值异常 这就是我将图像保存
  • __DIR__ 不适用于 php include

    我正在尝试使用 php include 将一个 php 文件链接到另一个 结构是这样的 ROOT templates footer php main maps uk map php Using 代码链接绝对没问题 使用任一 or