2010-03-15 14 views
13

nasıl bir textfile açın ve ekleme modunda dosyayı açmak için gereken bir dosyaya veri eklemek için php appendstyle ile kendisineMetin dosyası nasıl açılır ve php ile nasıl eklenir?

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); 

cevap

25

yazıyorsunuz (fopen bakınız):

  • 'a'
    Yalnızca açık yazın; Dosya işaretçisini dosyanın sonuna yerleştirin. Dosya mevcut değilse, oluşturmayı deneyin.
  • 'a +'
    Okuma ve yazma için açın; Dosya işaretçisini dosyanın sonuna yerleştirin. Dosya mevcut değilse, oluşturmayı deneyin.

Yani sadece ekleme modunu yazma TextFile.txt yılında açmak için:

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

Ama aynı zamanda daha basit fonksiyonu fopen, fwrite ve fclose bir arada birleştiren file_put_contents kullanabilirsiniz işlevi:

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

+ Detaylara girmek için 1. 'fprintf()' de iyi bir seçim olacaktır. –