[PHP] Wczytywanie pliku od końca

0

Siema! Mam problem. Mam plik *.txt, a w nim dla przykładu:

Jakies zdanie <br> Jakies zdanie <br> Jakies zdanie <br> Jakies zdanie <br> Jakies zdanie <br> Jakies zdanie <br> Jakies zdanie <br> Jakies zdanie <br> Jakies zdanie <br> Jakies zdanie <br> Jakies zdanie <br> Jakies zdanie <br> Jakies zdanie <br> Jakies zdanie <br> Jakies zdanie <br> Jakies zdanie <br> Jakies zdanie <br> Jakies zdanie <br> 

Chciałbym, żeby strona wczytała mi tylko od końca pliku 5x "
". Coś takiego:

Jakies zdanie
Jakies zdanie
Jakies zdanie
Jakies zdanie
Jakies zdanie
Jakies zdanie
Jakies zdanie
Jakies zdanie
Jakies zdanie
Jakies zdanie
Jakies zdanie
Jakies zdanie
Jakies zdanie
Jakies zdanie
Jakies zdanie
Jakies zdanie
Jakies zdanie
Jakies zdanie

To co czerwone, ma się wczytać

I w ogóle nie wiem jak się za to zabrać. Proszę o pomoc

0

$fcontents = file('http://www.domena.pl/textfile.txt');

$odkonca = array_reverse($fcontents);

print_r($odkonca);

pokombinuj z tym

0

Przecież tam nie ma linii, tylko br.

function loadFile($filename) {
$file = file_get_contents($filename);
$strings = explode('<br>', $file);
$strings = array_reverse($strings);
$result = '';
for($i=0; $i<6; $i++) {
if ($i != 0) $result .= '<br>';
$result .= $strings[$i];
}
return $result;
}

Funkcja zwróci 5 zdań oddzielonych
od końca. Jeśli chcesz 5 ostatnich zdań w oryginalnej kolejności, to wystarczy odwrócić przypisanie:

for($i=0; $i<6; $i++) {
if ($i != 0) $result = '<br>' . $result;
$result = $strings[$i] . $result;
}
0

Skopiowałem to, określiłem nazwę pliku, żeby nie było ($filename = "plik.txt";) i plik w ogóle sie nie ładuje, zupełnie czysta strona, a błędów też żadnych nie ma. O co tu chodzi?

0
$result = loadFile('plik.txt');
echo($result);

i nie działa?

0

No teraz to śmiga. Wielkie dzięki

0

A dalo by rade jeszcze zrobic funkcje, ktora przeliczy ile jest stringów '
' w pliku?

0

http://regexp.pl/main/show/13391

$count = preg_match_all('<br>', $zawartosc);

$zawartosc (string) - zmienna z zawartością badanego pliku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1