用fread读取PHP文件

时间:2013-07-15 09:02:15

标签: php cakephp

我正在研究蛋糕php。 我想开发一个通用的应用程序,我将在其中提供文件夹名称。 那些文件夹基本上是其他应用程序的链接,也是蛋糕php。 现在主要目标是我的应用程序将进入控制器的文件夹并首先列出所有控制器,然后查看该控制器并读取每个内部函数,并将它们显示为单独的函数。 我使用了fread和file_get_content, 但即使是因为文件内容返回的字符串在启动时缺少某些文本,它们也无法正确读取。 除此之外,我从控制器中删除起始的php标签,它读取整个文件,但事情就是以这种方式控制器无法正常工作。 有人解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以使用CakePHP核心的Folder类甚至DirectoryIterator来获取包含所有控制器的列表。然后,阅读您可以使用ReflectionClass收集的文件内容,以收集有关您的课程的信息。 ReflectionClass::getMethods()可以帮助您构建方法列表。如果需要,您还可以考虑公共方法,并使用ReflectionMethod::isPublic()方法。

根据您的实现,您必须加载控制器类