php 生成类,小巧的php文档生成类

在项目开发中发现对php的文档缺少管理,别人写了一个,功能不多

/**

* 类名: doc

*

描述: 文档生成类

* 其他: 可以对目录进行过滤,设置好源目录后,请用绝对路径指定生成目录,模式可调,模式

*

1为常规类型,即以 斜线**开头,以*斜线 结束

* 2为扩展类型,凡是 斜线*开头以*斜线 结束的部分都将成为文档的一部分

*/

class doc

{

var $docdirname;

var $docdir;

/**

*

函数名称: doc()

* 函数功能: 构造

* 输入参数: none

* 函数返回值: 返回值说明

*

其它说明: 2004-10-13

*/

function doc()

{

$this->docdirname

= "doc/";

}

/**

* 函数名称:

createDoc($root,$newdir,$mode="1",$filter=null)

* 函数功能: 创建文档

*

输入参数: $root -------------- 源目录

$newdir ----------- 目标目录

$mode

------------- 模式,1为普通,2为扩展

$filter ------------ 过滤目录

* 函数返回值:

返回值说明

* 其它说明: 2004-10-13

*/

function

createDoc($root,$newdir,$mode="1",$filter=null)

{

$getarr =

$this->loopDir($root,$filter);

$i = 0;

$this->createFrame($newdir);

foreach($getarr as $key=>$val)

{

if($this->getPhpFiles($val))

{

$content = $this->getContent($val);

$content =

$this->getDoc($content,$mode);

$filepath =

$this->setFilepath($val,$root,$newdir);

$filedir =

$this->getFileDir($filepath);

$this->mkdirs($filedir);

$this->setDoc($filepath,$content);

$data[$i]['url'] = "$filepath";

$data[$i]['name'] = "$val";

$i++;

}

}

if(!empty($data))

{

$this->createMenu($newdir,$data);

$this->redirect($this->docdir);

}

}

/**

*

函数名称: redirect($path)

* 函数功能: 转向

* 输入参数: $path ----------------

转向路径

* 函数返回值: 返回值说明

* 其它说明: 2004-10-13

*/

function

redirect($path)

{

echo "

target='_blank'>生成文档成功,点击此处查看

";

}

/**

*

函数名称: loopDir($root,$filter=null)

* 函数功能: 遍历目录

* 输入参

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值