phplib类中文详解
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-22
t;p><b>loadfile:</b> varname = $varname</p>\n"; } if (!isset($this->file[$varname])) //如果没有指定就返加错误 { // $varname does not reference a file so return if ($this->debug & 4) { echo "<p><b>loadfile:</b> varname $varname does not reference a file</p>\n"; } return true; } if (isset($this->varvals[$varname]))//如果已经加载了varname为名柄的文件,直接返回真值 { if ($this->debug & 4) { echo "<p><b>loadfile:</b> varname $varname is already loaded</p>\n"; } return true; } $filename = $this->file[$varname];//句柄有效则取出对应的文件名 $str = implode("", @file($filename));//将文件的每一行连接成一个字符串 if (empty($str)) //字符串空说明文件空或者不存在,返回错误 { $this->halt("loadfile: While loading $varname, $filename does not exist or is empty."); return false; } if ($this->debug & 4) { printf("<b>loadfile:</b> loaded $filename into $varname<br>\n"); } $this->set_var($varname, $str);//如果文件不为空,用$varname作为句柄,str为变量名 //向键值对中添加新的键值 return true; } //将分析结果保存到文件中去 function savetofile ($dir,$varname){ $data=$this->finish($this->get_var($varname)); $fp=fopen($dir,"w+"); fwrite($fp,$data); } //清除已赋值数组 function renew(){ $this->varkeys=array(); $this->varvals=array(); $this->file=array(); } //出错提示并终止程序运行 function halt($msg) { $this->last_error = $msg; if ($this->halt_on_error != "no") { $this->haltmsg($msg); } if ($this->halt_on_error == "yes") { die("<b>终止.</b>"); } return false; } //出错提示 function haltmsg($msg) { printf("<b>模板错误:</b> %s<br>\n", $msg); } } ?> |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: PHP中的XML拉模式解析下一篇: PHP的数据库增删改查源代码(2)
关于phplib类中文详解的所有评论