简明现代魔法 -> PHP服务器脚本 -> PHP生成静态HTML文件

PHP生成静态HTML文件

2009-10-21

生成HTML文件有很多好处,比如减轻服务器和数据库的压力,以及搜索引擎对单个文件的收录等。

生成HTML文件的原理也很简单,就是通过fwrite()函数将写好的文件写成HTML形式的文件即可,只是过程中的细节需要准确把握。PHP中有一个文件操作函数fopen,即打开文件。若文件不存在,则尝试创建。这即是PHP可以用来创建HTML文件的理论基础。只要用来存放HTML文件的文件夹有写权限(即权限定义0777),即可创建文件。

PHP的部分操作函数:(这些函数主要是对文件的操作)

Fopen(路径和文件名,打开方式):该函数的作用是打开指定路径下的文件,常用的打开方式有三种,R为只读,W为写入,A为读写。

Fread(打开的文件,结束位置):该函数的作用是读取文件中指定的一段内容,从文件开始到结束位置的内容。

Filesize(路径和文件名):作用是读取文件大小,得到的文件大小的单位是以字节为单位的。

Fwrite(路径和文件名,写入的内容):写入文件内容,函数中第二个参数可以是直接的内容,如“这里是PHP”,也可以是变量。

程序代码

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?php
	$date = date("Ymd");
?>
<a href="<?php echo "htmlgenerator/$date.html"; ?>" target="_blank">察看生成的文件</a>
<?php
	$content = '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">'.
		"\n"."这是一个静态生成网页的测试文件,文件名为<font color=#ff0000>$date.html</font>";
	$fp = fopen ("htmlgenerator/$date.html","w");
	if (fwrite ($fp, $content)){
		fclose ($fp);
		die ("创建HTML文件成功");
	} else {
		fclose ($fp);
		die ("创建HTML文件失败!");
	}
?>

此处用date()函数获取当前日期作为生成的HTML文件名。然后生成的文件在htmlgenerator/目录下。

察看生成的文件

调用fopen()函数,赋给变量$fp,之后调用fwrite()函数对文件写入信息。

随机文章推荐
网站分类


注:如需转载本文,请注明出处(原文链接),谢谢。更多精彩内容,请进入简明现代魔法首页。

进入新博客
喜欢本文,就分享它吧
给我留言
您的名字:
您的邮件:
您的网站:


 

copyright © 2009 简明现代魔法    学习、分享、进步

power by Gonn 感谢所有关心和支持本站的朋友们