Matrix_ Opublikowano 18 Kwietnia 2015 Udostępnij Opublikowano 18 Kwietnia 2015 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 Więcej opcji udostępniania...
Tymon Opublikowano 19 Kwietnia 2015 Udostępnij Opublikowano 19 Kwietnia 2015 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 Więcej opcji udostępniania...
Matrix_ Opublikowano 19 Kwietnia 2015 Autor Udostępnij Opublikowano 19 Kwietnia 2015 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 Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ę