2010-03-15 3 views
13

어떻게 당신이 TEXTFILE을 열고는 추가 모드에서 파일을 열 필요가 파일에 데이터를 추가하려면 PHP를 appendstyle로에어떻게 텍스트 파일을 열고 php로 append-style을 씁니까?

textFile.txt 

     //caught these variables 
     $var1 = $_POST['string1']; 
     $var2 = $_POST['string2']; 
     $var3 = $_POST['string3']; 

    $handle = fopen("textFile.txt", "w"); 
    fwrite = ("%s %s %s\n", $var1, $var2, $var3, handle);//not the way to append to textfile 
fclose($handle); 

답변

25

을 쓰는가 (fopen 참조)

  • 'a'
    쓰기 전용으로 열기; 파일 포인터를 파일 끝에 놓으십시오. 파일이 없으면 파일을 만듭니다.
  • 'a +'
    읽기 및 쓰기 용으로 열립니다. 파일 포인터를 파일의 끝에 놓으십시오. 파일이 없으면 파일을 만듭니다.

그래서에만 모드 추가 쓰기 는 TextFile.txt 에서를 엽니 다 :

fopen("textFile.txt", "a") 

을하지만 당신은 또한 간단한 기능 fopen, fwritefclose 하나에 결합 file_put_contents을 사용할 수 있습니다 기능 :

$data = sprintf("%s %s %s\n", $var1, $var2, $var3); 
file_put_contents('textFile.txt', $data, FILE_APPEND); 
+2

+ 자세한 내용은 1을 참조하십시오. 'fprintf()'도 좋은 선택이 될 것이다. –