php sınırlayıcı ile Textfile oku

2 Cevap php

Bir TextFile.txt üç eintries vardır:

20100220
Hello
Here is Text \n blah \t even | and & and so on...

Ben php yeni bir dize olarak her entrie (line) okumak istiyorum. Ben Fopen ve fgets kullanarak düşündüm. Ama: Ben gibi \ n son satırında özel karakterler kullanıyorum yana doğru, \ n, string sona çünkü, fgets () işe yaramaz? Sonuç olarak son satırı sadece 'İşte Metin konumundadır' olurdu.

How can I read/explode the three lines the right way, so the \n in the last line would be interpreted as a normal string? Thanks!

p.s. By having three lines in my textfile.txt I indirect chose \n as a delimiter, but I could also use another delimiter. what is just the best way to read the content?

2 Cevap

İki seçeneğiniz var:

1 -. Kullan file() her hat için bir elemanı ile bir dizisini almak için ('\ n' ile ayrılmış)

$lines_of_file = file("myfile.txt");
//Now $lines_of_file have an array item per each line

2 -. Kullan file_get_contents() daha sonra istediğiniz herhangi bir ayırıcı ile bölünmüş tek bir dize almak için

$file_content = file_get_contents("myfile.txt");
$file_content_separated_by_spaces = explode(" ", $file_content);