
本文引自网络
首先引入自己的file类:
<?PHP
/**
* 文件处理类
*/
class files
{
private $resource = null; //文件资源句柄
function __construct($filename,$mode='r')
{
$dirname = dirname($filename);//文件路径
$basename = basename($filename);//文件名
//检查并创建文件夹
self::mkdir($dirname);
$this->resource = fopen($filename,$mode.'b');
if($this->resource)
{
flock($this->resource,LOCK_EX);//进行锁定
}
}
//文件写入函数
public function write($content)
{
$worldsnum = fwrite($this->resource,$content);
return is_bool($worldsnum) ? false : $worldsnum;
}
}
private function writeHTML($path,$content){
if(! class_exists('files')){
$this -> load ->file(APPPATH.'librarIEs/files'.EXT);//本人用的CI 框架,引入文件类这里要稍作改动
$f = new files($path,'w+');
$res = $f->write($content);
$f->save();
}
最后在需要生成静态页面的地方调用上面那个函数:
function crativeHTML{
$url = "PHP动态文件路径";
$content = file_get_contents($url);//获取文件内容
$this -> _writefile($path.'文件名.HTML',$content);
}
就这样一个静态文件就生成了,最后一个文件可以写在多个地方来生成不同的静态文件、
总结以上是内存溢出为你收集整理的PHP生成静态文件全部内容,希望文章能够帮你解决PHP生成静态文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)