Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: skrypt z naewsami
Forum PHP.pl > Forum > PHP
plewa
Mam skrypt:

  1. <?php
  2.  
  3. $katalog = &#092;"art\";
  4. $kat = opendir($katalog);
  5.  
  6. while ($plik = readdir($kat)) {
  7. $rozszerzenie=substr($plik, strrpos($plik,'.'));
  8. if ($rozszerzenie==&#092;".txt\"){
  9. $baza[&#092;"$katalog/$plik\"]= date(\"j-m-Y H:i\", filemtime($katalog.\"/\".$plik));
  10. }
  11. }
  12.  
  13. closedir($kat);
  14.  
  15. if ($baza<>null){
  16. arsort($baza);
  17.  
  18. while (list($nazwa,$data)=each($baza)){
  19. $linia=0;
  20. $nius=file($nazwa);
  21.  foreach ($nius as $wartosc){ 
  22. if ($linia==0) 
  23. echo &#092;"<p class=naglowek>\" .$wartosc. \" (\". $data . \") </P><p>\";
  24. else 
  25. echo $wartosc;
  26.  
  27. $linia++;
  28. }
  29.  
  30.  
  31. }
  32. }
  33. else
  34. echo &#092;"Brak artykułów\";
  35.  
  36. ?>


I skrypt ma za zadanie wyswietlac wszystkie pliki z rozszerzeniem txt, a ja chciałbym żeby wyświetlało 3 najświeższe. Gdzie wstawić pętle for? smile.gif
nospor
Pod warunkiem, że tabela $baza jest już posortowana po datach:

  1. <?php
  2.  
  3. $i=0;
  4.  while ($i<&& list($nazwa,$data)=each($baza)){
  5. $i++;
  6. $linia=0;
  7. $nius=file($nazwa);
  8.  foreach ($nius as $wartosc){ 
  9. if ($linia==0) 
  10. echo &#092;"<p class=naglowek>\" .$wartosc. \" (\". $data . \") </P><p>\";
  11. else 
  12. echo $wartosc;
  13.  
  14. $linia++;
  15. }
  16.  
  17.  
  18. }
  19.  
  20. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.