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....