textファイルについて
あるディレクトリーに
test.txt
aaa.txt
があるのですが、
二つのテキストを開いて
もし
text.txtの3行目に
http://www.goo.ne.jp/
があり
aaa.txtの10行目にも
http://www.goo.ne.jp/
があるとすれば
aaa.txtの10行目を消したいのですが、
そんな事って可能ですか??
色々考えたのですが、aaa.txtの10行目を消す時に
10行目を空にすると言う指定が出来なくて困ってます。
どうしてもaaa.txtの削除が出来ません。
参考までにスクリプトを載せておきます
<?php
$file_name = array("aaa.txt", "test.txt");
$list = fopen($file_name[0], "a+");
$delete_list = fopen($file_name[1], "r");
$listfile = file($file_name[0]);
$listmax = count($listfile);
$listfile = file($file_name[1]);
$delete_listmax = count($listfile);
if ($delete_listmax > 0){
for ($delete_line = 1; !feof($delete_list); $delete_line++){
$delete_lines = fgets($delete_list);
$delete_lines = trim($delete_lines);
if ($delete_lines){
if (is_file($file_name[0])){
for ($line = 1; !feof($list); $line++){
$lines = fgets($list);
$lines = trim($lines);
if ($lines){
if ($delete_lines == $lines){
//ここの部分がわからないです
fputs($list, "あああ");
echo "O,K\n";
}
}
}
}
}
}
}
fclose($delete_list);
fclose($list);
echo "\n終了\n";
?>
詳しい方がいましたら宜しくお願いします
お礼
回答有難うございます。 レポート内容で必要だったので、本当に助かりました。