2012-09-04 1 views
2

을 파일에 추가 텍스트를 추가하려면이 내 코드입니다 :이 프로그램을 실행할 때어떻게 PHP

$open = fopen('emails.txt', 'w+');     
if ($open) { 
    $content = "$first $last <$email>,"; 
    if (fwrite($open, $content)) { 
     // ... 
    } 
} 

는하지만, 그냥 내가 이미 파일에있는 텍스트를 대체합니다. 파일을 대체하는 대신 파일에 어떻게 추가합니까? 보존,

그런 다음
$open = fopen("emails.txt", 'a'); 

, 당신은 파일에 기록 된 데이터가 추가 될 파일의 ​​끝에 :

답변

3

당신은 fopen()에 두 번째 매개 변수로 a를 전달하여, 추가 모드에서 파일을 열 수 있습니다 이전에 파일에 기록 된 데이터 당신은 모든 요청에있는 파일에 텍스트의 한 블록을 추가하는 경우

+0

고맙습니다. –

1

, 당신은뿐만 아니라 file_put_contents()로 볼 수 있습니다 :

file_put_contents('emails.txt', $content, FILE_APPEND); 

후자하지만, fopen(), fwrite()fclose()를 작성하는 것보다 짧은 다소 선택적입니다 :)