텍스트 파일의 특정 부분만 수정하려고 할 때

텍스트 파일의 특정 부분만 수정하려고 할 때

QA

텍스트 파일의 특정 부분만 수정하려고 할 때

답변 1

본문

왕초보 질문입니다.< br>
아래와 같은 소스를 실행시켜 total_point.dat라는 점수 누계 파일을 생성했습니다.< br>
< br>
<?< br>
(-- 전략 --)< br>
$fp2 = fopen("$point_dir/total_point.dat", "a");< br>
fwrite($fp2, "$st_num|$a|
");      // st_num은 학번, a는 점수 <br>
fclose($fp2);< br>
(-- 하략 --)< br>
?>< br>
< br>
----------------- total_point.dat ---------------< br>
00000|90|< br>
00001|23|< br>
00003|29|< br>
00004|30|< br>
.< br>
.< br>
.< br>
-------------------------------------------------< br>
< br>
그런데 특정한 학번의 점수를 수정하고 싶습니다. < br>
total_point.dat의 전체 내용을 수정하는 것이 아니라 일부분, 그러니까 특정 학번의 특정 점수만 수정하려는 것입니다.< br>
어떻게 해야 구현할 수 있을까요. < br>
고수님들의 지도 바랍니니다.

이 질문에 댓글 쓰기 :

답변 1

각각의 학번들을 따로따로 저장한다면 좀더 쉬울텐데요... <br>
00000.dat <br>
00001.dat <br>
00002.dat <br>
 <br>
만약 하나의 파일에 모두 저장한다면 <br>
$a[0] = "00000|90|"; <br>
$a[1] = "00001|90|"; <br>
$a[2] = "00002|90|"; <br>
이렇게 값을 지정하시고요... <br>
 <br>
total_point.dat 파일을 인크루드 시킵니다. <br>
 <br>
그런 후 <input type=hidden name=a[$i] value=$a[$i]> 이런식으로 해서 <br>
폼으로 그 전의 값들을 모두 넘기면 될꺼 같슴돠. <br>
 <br>
물론 더 좋은 방법이 있으리라 생각됩니다. <br>
 <br>
하지만 저의 짧은 지식으로는 이것밖에.... ^____________^;; <br>
 <br>
 <br>
답변을 작성하시기 전에 로그인 해주세요.
전체 2
© SIRSOFT
현재 페이지 제일 처음으로