PHP静态文件生成类实例

  本文实例讲述了PHP静态文件生成类。分享给大家供大家参考。

  具体实现代码如下:

  

复制代码 代码如下:
<?php

  class CreateHtml

  {

  function mkdir( $prefix= 'article' )

  {

  $y = date('Y');

  $m = date('m');

  $d = date('d');

  $p=DIRECTORY_SEPARATOR;

  $filePath='article'.$p.$y.$p.$m.$p.$d;

  $a=explode($p,$filePath);

  foreach ( $a as $dir)

  {

  $path.=$dir.$p;

  if(!is_dir($path))

  {

  //echo '没有这个目录'.$path;

  mkdir($path,0755);

  }

  }

  return $filePath.$p;

  }

  function start()

  {

  ob_start();

  }

  function end()

  {

  $info = ob_get_contents();

  $fileId = '12345';

  $postfix = '.html';

  $path = $this->mkdir($prefix= 'article');

  $fileName = time().'_'.$fileId.$postfix;

  $file=fopen($path.$fileName,'w ');

  fwrite($file,$info);

  fclose($file);

  ob_end_flush();

  }

  }

  ?>

  具体用法如下:

  

复制代码 代码如下:
<?php

  $s=new CreateHtml();

  $s->start();

  ?>

  <html>

  <body>

  asdfasdfasdfasdfasdfasdfasdfasdfasdf<br>

  adfasdfasdf<br>

  </body>>

  </html>

  <?php

  $s->end();

  ?>

  希望本文所述对大家的PHP程序设计有所帮助。