有没有办法查看哪些文件包含/需要其他文件?

发布于 2024-10-21 01:03:36 字数 329 浏览 2 评论 0原文

我目前正在使用 Active Collab,它是按照 MVC 编程架构构建的,意味着有很多文件包括/需要很多其他文件。该系统非常大,我需要进行一些逆向工程,因为我正在寻找一些特定的功能。

有没有办法在日志中查看或以任何其他方式知道哪些文件包含其他文件以及按什么顺序?

更新

我确实使用了 get_included_files(),它回答了我的问题,但我最终得到了超过 100 个文件名的数组。

I'm currently working with Active Collab, which is built following the MVC programming architecture, meaning a lot of files including/requiring a lot of other files. The system is pretty big and i need to do some reverse engineering as i am looking for some specific functions.

Is there a way to see in logs or any other way to know which files include others files and in what order?

UPDATE

I did use get_included_files(), which answers my question, but i ended up with an array of over 100 filenames.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

黯淡〆 2024-10-28 01:03:36

找出包含哪些文件的一种方法是使用 get_included_files() /get_required_files()

EG:

// This file is abc.php
include 'test1.php';
include_once 'test2.php';
require 'test3.php';
require_once 'test4.php';

$included_files = get_included_files();

foreach ($included_files as $filename) {
    echo "$filename\n";
}

会给你:

abc.php
test1.php
test2.php
test3.php
test4.php

One way to find out what files are included is to use get_included_files()/get_required_files()

E.G:

// This file is abc.php
include 'test1.php';
include_once 'test2.php';
require 'test3.php';
require_once 'test4.php';

$included_files = get_included_files();

foreach ($included_files as $filename) {
    echo "$filename\n";
}

would give you:

abc.php
test1.php
test2.php
test3.php
test4.php
魔法少女 2024-10-28 01:03:36

顺便说一句,如果你有某种类型的 IDE(我正在考虑 PHPStorm) - 它会索引你的所有文件,你可以简单地按住 ctrl 键单击任何地方的函数调用,它将转到文件/位置正在定义函数...

我不再使用 PHPStorm,但我希望 Notepad++ 添加该功能!

BTW, if you have an IDE of some sort (I'm thinking about PHPStorm) - it will index all of your files, and you can simply ctrl-click a function call anywhere, and it will go to the file/location where the function is being defined...

I don't use PHPStorm anymore, but I wish Notepad++ added that feature!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文