PHP中對文字檔案操作很好的類

2021-09-30 02:36:17 字數 2961 閱讀 9302

class  ctbclass    

//  新增資料記錄到檔案末端  

function  add_write($new)      

//  配合readfile()的返回一起使用,把一行資料轉換為一維陣列  

function  make_array($line)    

//把為一維陣列轉換一行資料  

function  join_array($line)    

//  返回資料檔案的總行數  

function  getlines()    

//  返回下一行的資料記錄(備用)  

function  next_line()    

//  返回上一行的資料記錄(備用)  

function  prev_line()        

//  返回當前行的資料記錄資料較小  

function  get()    

$line=explode("/x0e",$rec);  

fclose($f);  

return  $line;          

}      

//  返回當前行的資料記錄資料較大  

function  get_big_file()    

$line=explode("/x0e",$rec);  

fclose($f);  

return  $line;          

}      

//  開啟資料檔案---以一維陣列返回檔案內容  

function  read_file()    

return  $line;  

}  //  開啟資料檔案---以二維陣列返回檔案內容  

function  openfile()    

}  return  $lines;  

}  //  傳入乙個陣列,合併成一行資料,重寫整個檔案  

function  overwrite($array)  

//  新增一行資料記錄到檔案末端  

function  add_line($array,$check_n=1)            

//  插入一行資料記錄到檔案最前面  

function  insert_line($array)    

fclose($f);  

$f  =  fopen($this->file,"w");  

flock($f,lock_ex);  

fputs($f,$newfile);  

fclose($f);  

}  //  更新所有符合條件的資料記錄,適用於每行位元組資料較大的情況  

function  update($column,$query_string,$update_array)    

//  更新所有符合條件的資料記錄,適用於每行位元組資料較小的情況  

function  update2($column,$query_string,$update_array)    else    

}  fclose($f);  

$f  =  fopen($this->file,"w");  

flock($f,lock_ex);  

fputs($f,$newfile);  

fclose($f);  

}  //  刪除所有符合條件的資料記錄,適用於每行位元組資料較大的情況  

function  delete($column,$query_string)            

//  刪除所有符合條件的資料記錄,適用於每行位元組資料較小的情況  

function  delete2($column,$query_string)  

}  fclose($f);  

$f  =  fopen($this->file,"w");  

flock($f,lock_ex);  

fputs($f,$newfile);  

fclose($f);  

}  //取得乙個檔案裡某個欄位的最大值  

function  get_max_value($column)    

$get_max_value  =  max($get_value);  

return  $get_max_value;  

}  //  根據資料檔案的某個字段是否包含$query_string進行查詢,以二維陣列返回所有符合條件的資料  

function  select($column,  $query_string)    

}  return  $lines;  

}  //  功能與function  select()一樣,速度可能略有提公升  

function  select2($column,  $query_string)    

}  }  

return  $lines;  

}  //  根據資料檔案的某個字段是否包含$query_string進行查詢,以一維陣列返回第乙個符合條件的資料  

function  select_line($column,  $query_string)    

}  }  

//  select  next/prev  line(next_prev  ==>  1/next,  2/prev)  by  cx  

function  select_next_prev_line($column,  $query_string,  $next_prev)    else    

}  else    

}  elseif  ($next_prev  ==  2)    else    

}  }  else    

}  $down_line  =  $this->make_array($tline[$line_key_down]);  

return  $down_line;  

}  }  

PHP中對文字檔案操作很好的類

class ctbclass 新增資料記錄到檔案末端 function add write new 配合readfile 的返回一起使用,把一行資料轉換為一維陣列 function make array line 把為一維陣列轉換一行資料 function join array line 返回資料檔...

shell比對文字檔案

1,對於檔案中的字元是以換行結尾的如下 root py test cat 1.txt 1122 aa33 cc root py test cat 2.txt 11cc ddee ff 使用如下 root py test cat 2.sh while read line1 do while read ...

文字檔案操作

1 文字檔案的寫入 建立檔案流 filestream filestream new filestream c myfile file.txt filemode.create 建立寫入器 streamwriter sw new streamwriter filestream 以流的方式寫入資料 sw....