任意の行を修正し、ファイルを上書きしたいのですが…
<html>
<head>
<title>修正・変更</title>
</head>
<body>
<?php
$aaa = $_POST['aaa'];
$bbb = $_POST['bbb'];
$ccc = $_POST['ccc'];
$dummy = $_POST['hidden'];
$lines = array($aaa, $bbb, $ccc,$dummy);
$lines = implode(",", $lines);
$lines = mb_convert_encoding($lines, "SHIFT-JIS" , "EUC-JP");
$file = file('sample.csv');
$file[$i] = $lines."\n";
$fp = fopen("sample.csv","w+");
for($i=0 ; $i<count($file) ; $i++) {
flock($fp, LOCK_EX);
fwrite($fp, $file[$i]);
}
fclose($fp);
?>
<div align="center">
修正・変更しました!!
<br><br>
<input type="button" name="button" value="戻る" onClick="location.href='aaa.php'">
</div>
</body>
</html>
上記の様なプログラムを「CSVファイルを書き込む方法」を基に書いて
みました。
しかしながら、どうしても任意の行のデータを修正して上書きする
ことができません(涙
どうやったら任意の行のデータかどうかを認識して、上書きする事が
できるのでしょうか??
皆様お忙しい中かとは思いますが、ご教授して頂けませんでしょうか。
宜しくお願い致します。
お礼
ありがとうございます。 あれ?過去質問を検索したんだけど? お手数、かけました。