Skocz do zawartości

Odczyt, Wyświetlanie ostatnich plików .txt


Matrix_

Rekomendowane odpowiedzi

Witam,

ostatnio pracuję trochę nad php i nie mogę uzyskać pewnego efektu...

 

Chciałbym stworzyć coś:

mam katalog newsy, w nim są pliki 1.txt , 2.txt, 3.txt, 4.txt itd..

jedna z podstron czyta ile jest numerów plików następnie otwiera i czyta ostatnie 3 numery...

 

Na razie mam takie coś:

 

<?php

$nazwa = "1.txt";

$plik = fopen("news/$nazwa","r") or die("can't open file");

fpassthru($plik);

?>

 

próbowałem robić coś z funkcją glob, ale nie mogę nic wykombinować...

Odnośnik do komentarza
Udostępnij na innych stronach

Potrzebujesz pętli. Tutaj masz kod, który sprawdza ile jest tych plików i wyświetla zawartość ostatnich 3.

<?php

$i = 1;
while(file_exists('news/' . $i . '.txt')) {
    $i++;
}

for($j = 1; $i - $j > 0 && $j <= 3; $j++) {
    echo file_get_contents('news/' . ($i - $j) . '.txt');
}

?>

W dokumentacji PHP masz opisany sposób działania pętli. Jeśli nie będziesz tego rozumiał poproś o wyjaśnienie, jestem pewny, że jo dostaniesz.

Odnośnik do komentarza
Udostępnij na innych stronach

Potrzebujesz pętli. Tutaj masz kod, który sprawdza ile jest tych plików i wyświetla zawartość ostatnich 3.
<?php

$i = 1;
while(file_exists('news/' . $i . '.txt')) {
    $i++;
}

for($j = 1; $i - $j > 0 && $j <= 3; $j++) {
    echo file_get_contents('news/' . ($i - $j) . '.txt');
}

?>

W dokumentacji PHP masz opisany sposób działania pętli. Jeśli nie będziesz tego rozumiał poproś o wyjaśnienie, jestem pewny, że jo dostaniesz.

 

Właśnie coś z pętlą próbowałem bo korzystam z niej w GML i C++, ale nie znam na tyle języka php żeby użyć odpowiednich definicji :D

Wszystko działa, dzięki !

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...