您所在的位置:小祥子 » 编程 » PHP » 正文

PHP读写文件函数

时间:2015-02-13 编辑:本站 来源:本站原创

读取和写入文件的函数,代码如下。

/**
*读文件函数
**/
function read_file($filename,$method="rb"){
 if($handle=@fopen($filename,$method)){
  @flock($handle,LOCK_SH);
  $filedata=@fread($handle,@filesize($filename));
  @fclose($handle);
 }
 return $filedata;
}

/**
*写文件函数
**/
function write_file($filename,$data,$method="rb+",$iflock=1){
 @touch($filename);
 $handle=@fopen($filename,$method);
 if(!$handle&&!strstr($filename,'cache/label_cache')){
  echo "此文件不可写:$filename";
 }
 if($iflock){
  @flock($handle,LOCK_EX);
 }
 @fputs($handle,$data);
 if($method=="rb+") @ftruncate($handle,strlen($data));
 @fclose($handle);
 @chmod($filename,0777); 
 if( is_writable($filename) ){
  return 1;
 }else{
  return 0;
 }
}
 

关键词:文件 读取 写入