<?php //取得文件内容 function ReadFiletext($filepath){ $filepath=trim($filepath); //r只读 读模式,打开文件,从文件头开始读 //其他文件模式可参考http://www.wangzhanchengxu.com/wangzhanbj/207.html $htmlfp=@fopen($filepath,"r"); //如果是远程文件 if(strstr($filepath,"://")) { //fread()忽略换行符、读取任意长度 //fread()函数从handle指定的资源中读取length个字符。当到达EOF或读取到length个字符时,读取将停止。其形式为: //string fread(resource handle, int length) //注意,与其他读取函数不同,使用fread()时不考虑换行符。因此,只要使用filesize()确定了应当读取的字符数,就能很方便地使用这个函数读取整个文件。 //使用该函数时,它或者是读满了length参数所指定的字节数,或者就是读到了文件末尾或网络数据包的结束。 while($data=@fread($htmlfp,500000)) { $string.=$data; } } //本地 else { $string=@fread($htmlfp,@filesize($filepath)); } @fclose($htmlfp); return $string; } //写文件 function WriteFiletext_n($filepath,$string){ global $public_r; //w只写,在写入前,删除文件内容,将指针返回到文件开头。如果文件不存在,则尝试创建 $fp=@fopen($filepath,"w"); @fputs($fp,$string); @fclose($fp); //文件生成权限(0为0777, 1为不限制) if(empty($public_r["filechmod"])){ @chmod($filepath,0777); } } //写文件 function WriteFiletext($filepath,$string){ global $public_r; $string=stripSlashes($string); $fp=@fopen($filepath,"w"); @fputs($fp,$string); @fclose($fp); if(empty($public_r["filechmod"])) { @chmod($filepath,0777); } } ?>