如何检查课程的外部文件?
我正在尝试为我的模块设置安装功能,所以我试图让它加载目录列表,然后检查模块文件是否有一个名为 install 的方法。因此,只有使用此方法的模块才会显示在列表中。
到目前为止,这是我的代码:
$output .= '<div id="module-dialog" title="Add Widget"><form id="widget-list" name="widget-list">
<select name="widgets" size="12" id="widgets-list">';
$dirHandler = opendir('modules') or die ("Could not open module folder");
while ($dir = readdir($dirHandler)) {
if($dir!="." && $dir!=".."){
// Code to filter out modules with install class -- goes here
$output .='<option>'.$dir.'</option>';
}
}
$output .='</select></form></div>';
模块文件名与目录名相同。示例:文件夹:Admin,文件:Admin.php
如果这不能做到,那么我想我会为安装功能创建一个单独的文件。