重构PHP包含路径

时间:2017-03-27 17:09:49

标签: php

我镜像了一个网站,并且能够通过使用路径替换技术将PHP包含添加到所有PHP文件中。同一目录中的所有PHP文件在映像中生成以下内容:

enter image description here

按预期工作,我可以与导航样式进行交互。如果我导航到与PHP包含在同一父文件夹中的文件(reports / index.php),则会出现以下错误:

Warning: include(navigation.php): failed to open stream: No such file or directory in F:\xampp\htdocs\xampp\navigations\1\reports\index.php on line 148

Warning: include(): Failed opening 'navigation.php' for inclusion (include_path='F:\xampp\php\PEAR') in F:\xampp\htdocs\xampp\navigations\1\reports\index.php on line 148

不确定是否有一种有效的方法可以重构所有PHP包含或不需要手动修复每个页面?我基本上想要改变这个:

<?php include("navigation.php"); ?>

如果说我在报告目录中,请进入此处:

<?php include("../navigation.php"); ?>

是否有任何编辑器或IDE可以执行此操作?我目前正在使用PhpStorm。

1 个答案:

答案 0 :(得分:0)

使用PhpStorm,您可以按SHIFT + CTRL + R以显示查找和放大器替换能够通过多个文件的Dialog。如果需要,将您的选择限制在文件路径中,并将"navigation.php"替换为"../navigation.php"