PHP文字操作類

2021-05-25 11:41:20 字數 4106 閱讀 2848

<?php

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

)else

}fclose($f

);  $f=

fopen

($this

->

file,"

w"); 

flock($f

,lock_ex

); 

fputs($f

,$newfile

); 

fclose($f

); 

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

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)}

fclose($f

);  $f=

fopen

($this

->

file,"

w"); 

flock($f

,lock_ex

); 

fputs($f

,$newfile

); 

fclose($f

); 

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

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 dirif is dir path item closedir handle return arr path file print r readdirectory path 得到資料夾大小 param string path return int public function dirs...

php檔案操作類

本類為檔案操作類,實現了檔案的建立,寫入,刪除,修改,複製,移動,建立目錄,刪除目錄 列出目錄裡的檔案等功能,路徑後面別忘了加 class fileoperate else else 本方法用來寫檔案,向path路徑下name檔案寫入content內容,bool為寫入選項,值為1時 接著檔案原內容下...

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

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