Skocz do zawartości
Matrix_

Odczyt, Wyświetlanie ostatnich plików .txt

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ć...

Udostępnij tego posta


Odnośnik do posta
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.

Udostępnij tego posta


Odnośnik do posta
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 !

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

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

Tylko 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ę tutaj.

Zaloguj się tutaj

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

×