I want insert new string line after some strine line.
I can't understand how I can get the string line which has the words that I am looking for, and how I can handle it.
This is what I a studying, please help me.
================================================
let sys.dat file as follows;
mb_nick varchar(255) NOT NULL default '',
mb_nick_date date NOT NULL default '0000-00-00',
mb_email varchar(255) NOT NULL default '',
mb_homepage varchar(255) NOT NULL default '',
mb_password_q varchar(255) NOT NULL default '',
mb_password_a varchar(255) NOT NULL default '',
mb_level tinyint(4) NOT NULL default '0',
mb_jumin varchar(255) NOT NULL default '',
mb_sex char(1) NOT NULL default '',
mb_birth varchar(255) NOT NULL default '',
add two lines after $find_a1 and $find_a2
<?
$find_a1 = "mb_email";
$find_a2 = "mb_jumin";
$add_line1 = "mb_email_personal varchar(255) NOT NULL default '',"
$add_line2 = "mb_jumin_personal varchar(255) NOT NULL default '',"
$fp = fopen("data/sys.dat", "r+");
while($buf = fgets($fp)){
if ($finded_string = stripos($buf,$find_a1)) {
$finded_string .= $find_a1."n".$new_data."n";
fputs($fp, "$finded_string");
}
}
?>