1.模板文件操作
函数1:function url_themes($url_read,$url_write,$label,$contents){return 成功操作个数}
函数2:function url_themes($url_read,$url_write,$label,$contents,$charset='utf-8'){return 成功操作个数}
函数功能:
遍历指定目录下的文件,并更换指定的字符串,将更替了字符串后的文件内容保存至另一指定目录,文件名采用被更替了字符串的那个文件名。禁止两个目录一致。函数2在此基础上指定新保存文件的编码。原有文件不更新,保持内容不变。
参数说明:
$url_read :读取文件的目录,遍历该目录下所有文件(不用考虑有子目录)
$url_write:写文件的目录,文件名采用与$url_read下读取的文件同名,函数要禁止两个目录一样
$label : 指定要被替换的字符串标签
$contents : 替换后的信息内容,可以是大段的文字
$charest : 指定保存的文件编码类型,不指定的话默认为utf-82.单个文件操作
function file_themes($url_read_file,$url_write_file,$label,$contents){return 是/否操作成功}
function file_themes($url_read_file,$url_write_file,$label,$contents,$charset='utf-8'){return 是/否操作成功}3.更强悍的函数
就是在前面函数的基础上,在生成新文件的同时,替换原文件中的相对URL地址,比如图片、超链接等。如果是绝对URL不用变

解决方案 »

  1.   

    想做什么?模板?没那么麻烦我的模板解析函数function load_view($flname,$data){
    extract($data);
    $tplfile=SITE_ROOT.'/templets/'.$filename.'view.html.php';
    inlude($tplfiel);
       
    }模析解析都省了,提高了效率
      

  2.   

    function load_view($flname,$data){
    extract($data);
    $tplfile=SITE_ROOT.'/templets/'.$flname.'.html.php';
    inlude($tplfiel);
       
    }精简至上
    完善一下,可以在控制器和视图中任意load_view(),且可以传递参数变量不在模板解析了,也不要什么缓存了
      

  3.   

    我自己写的话只会用fopen,不知道有没有其它更好的方式,感觉效率不高……
    主要是现在开源的CMS系统那么多,所以想集思广益看看好的模块是怎么写的,学习学习~多谢!