草庐IT

PHP - 具有相对路径的 include() 或 require() 在 Windows 上不起作用,即使在附加 __DIR__ 时也是如此

我在这里读到有关在将include()或required()与相对路径一起使用时PHP中出现的问题,我看到的所有解决方案都是附加DIR我目前在Windows上工作,尽管错误消息显示了DIR的当前值,但相对路径似乎是作为字符串添加的,而不是向上一级,例如:include(__DIR__."..\\another_folder\\file_2.php");产生以下错误:警告:包括(C:\xampp\htdocs\main_folder..\another_folder\file_2.php)[function.include]:无法打开流:在中没有这样的文件或目录知道发生了什么吗?

Php include显示代码

问题:当我在页面顶部包含一个php文件时,它没有运行脚本,而是显示了代码。如果我在页面上执行一个简单的echo命令,它可以正常工作,但包含一个文件则不行。我用谷歌搜索了这个问题,找不到解决问题的方法。我见过的大多数类似问题都是通过使用普通php标签而不是速记来解决的。代码index.php在根目录下init.php位于根文件夹中名为“core”的文件夹中。包含文件:init.phparray('host'=>'127.0.0.1','username'=>'root','password'=>'','db'=>'lr'),'remember'=>array('cookie_name'=

php - 在插件系统中包含插件文件的正确方法是什么

我已经创建了一个插件系统,并且我已经在该系统中创建了所有内容,除了如何包含插件文件来执行它。我试图创建一个方法,该方法包含用于执行它的插件文件。——首先——:获取所有插件文件的方法,以index开头的单词表示插件的主文件(如index-pluginName.php),并将路径和文件名添加到一个数组中。publicfunctiongetPluginFiles($plugin_folder){$dir=opendir($plugin_folder);while($files=readdir($dir)){if($files=='.'||$files=='..')continue;if(is

php - 在 include 中设置 Twig 变量并在之后使用它

假设您有一个包含另一个模板的Twig模板(tplA.twig)TwigtemplateA{%settest="intplA"%}first,variableis:{{test}}{%include"tplB.twig"%}andthevariableis:{{test}}和包含的模板(tplB.twig)ContentoftplB{%settest="nowistplB"%}在包含的模板中设置/更改变量并在主模板中使用它的最佳方法是什么?如何使用全局变量?请注意,我不能使用block和扩展,而且我没有使用Symfony。非常感谢编辑真正的上下文是一个非常基本的多语言结构。对于一个页面,

php - 包含在 PHP 中的问题

这个有效:require_once'ModuleTest.php';但这不会:require_once'./ModuleTest.php';为什么?这导致相同的文件!(我在OsX上,所以文件路径是正确的)。这两个文件都在同一目录中。 最佳答案 require(和include)在您指定路径并且您已经在包含的文件中时工作方式不同。如果没有指定路径,它首先在包含路径(即包含文件可能所在的位置的预设列表)中查找,然后在运行的原始脚本的路径中查找,如果没有找到它在那里,它在当前文件的路径中查找(即实际执行包含的文件)。但是,如果您指定路径,

php - 基于服务器 url 路径的条件 header 源

问题:我想在我的CMS上为每种内容类型($categoryId)加载一个自定义头文件。例如,如果url是“/?action=archive&categoryId=1”,我希望它包含我的“header_medicine.html”文件。我绝对是一个php菜鸟,但我尝试尊重这个论坛并使用thispostaboutconditionalcodebasedonurl上的提示解决我的问题。,但存档页面仍从我的“其他”条件加载。代码如下:感谢您考虑我的问题!更新:解决方案对于任何感兴趣的人,这是我在上面发布的代码问题的有效解决方案(使用简化的文件系统语法)。我没有使用@Michael在他下面的代码

PHP - 包含而不是 <script>

在此之间还有那个';include'js/script.js';echo'';?>哪个更好?我实际上想知道HTTP请求和其他东西...(CSS样式也是一样,是应该全部放在同一个文件中发送给用户,从而减少请求量,还是应该像其他人一样适当分开?从而增加请求量)还有什么我应该关心的吗? 最佳答案 好的,我很快就明白了你在问什么。在您的第一个选择中,您输出一个链接到您的javascript的脚本标签,在第二个选择中,您使用PHP来包含您的javascript内联。在这两个选择中,第一个是迄今为止最好的。假设您的页面内容是动态的,由于浏览器缓

php require_once "FILENAME"导致需要打开失败 ''

在.php中我有这个:Line64require_once'Zend/View/Stream.php'在apache错误日志中我看到:[error][client127.0.0.1]PHPFatalerror:require_once():Failedopeningrequired''(include_path='…………我已经用谷歌搜索和调试四个小时了。也许这对某些人来说听起来很熟悉。我不明白如何代码行require_once'Zend/View/Stream.php'原因Failedopeningrequired'' 最佳答案

php - 如何从文件夹中包含一个php文件

我正在尝试通过在页脚应该位于的位置包含一个php文件来使用php中的include语句。然而,我收到错误消息说"include(includes/footer.php):无法打开流:"中没有这样的文件或目录或“警告:include():打开'includes/footer.php'以包含失败(include_path='.;C:\php\pear')”。我不知道在从不同的文件夹中检索文件时是否遗漏了什么或者是否需要做其他事情?这是代码include.phpinclude.foot-item{width:33.33%min-height:120px;border-right:solid1

php - PHP项目中 "Source files"和 "Include path"有什么区别?

NetBeans中的PHP项目中的“源文件”和“包含路径”有什么区别? 最佳答案 源文件是您作为项目的一部分自己编写的文件。包含路径包含将被扫描以进行自动完成的文件和在您键入时提供的提示。这主要用于您将使用的外部库,但您的源文件会自动包含在自动完成的包含路径中。 关于php-PHP项目中"Sourcefiles"和"Includepath"有什么区别?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/