Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak dodać funkcje sprawdzającą i odpowiednio wyświetlającą date plików., Proszę o pomoc.
infinity223
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.06.2012

Ostrzeżenie: (0%)
-----


Witam,

Jak narazie metodą prób i błędów posiadam taki kod:

  1. <?
  2. //folder w którym mam demka
  3. $folder = "dema";
  4.  
  5. $ext = array('gz');
  6.  
  7. $sciezka = pathinfo($_SERVER['PHP_SELF']);
  8. $adres = 'http://'.$_SERVER['HTTP_HOST'].$sciezka['dirname'].'/';
  9.  
  10. $files = scandir($folder);
  11. $list = array();
  12.  
  13. foreach($files as $file)
  14. {
  15. $file = pathinfo($file);
  16. if (in_array($file['extension'], $ext))
  17. {
  18. $list[] = $file['basename'];
  19. }
  20. }
  21. rsort($list, SORT_STRING);
  22.  
  23. echo '<center><table>
  24. <tr><td width="150"><center>Kopiuj link</center></td><td width="150"><center>Mapa</center></td><td width="150"><center>Data</center></td><td width="100"><center>Poczatek mapy</center></td><td width="150"><center>Rozmiar</center></td><td>Pobierz</td></tr>';
  25.  
  26. foreach ($list as $nazwa)
  27. {
  28. $demo = $folder.'/'.$nazwa;
  29. $dane = explode('-', $nazwa);
  30.  
  31. $data = $dane[1];
  32. $rok = substr($data, 0, 2);
  33. $mies = substr($data, 2, 2);
  34. $dzien = substr($data, 4, 2);
  35. $godz = substr($data, 6, 2);
  36. $min = substr($data, 8, 2);
  37.  
  38. $data = '20'.$rok.'-'.$mies.'-'.$dzien;
  39. $godzina = $godz.':'.$min;
  40.  
  41. $mapa = $dane[2];
  42. $mapa = explode('.', $mapa);
  43. $mapa = $mapa[0];
  44.  
  45. $rozmiar = round( filesize($demo) / 1024 / 1024, 2);
  46.  
  47. echo '<tr>
  48. <td><input type="text" value="'.$adres.$demo.'" readonly="yes" onclick="this.select()" /></td>
  49. <td><center>'.$mapa.'</center></td>
  50. <td><center>'.$data.'</center></td>
  51. <td><center>'.$godzina.'</center></td>
  52. <td><center>'.$rozmiar.' MB</center></td>
  53. <td><center><a href="'.$adres.$demo.'">Pobierz</a></center></td>
  54. </tr></center>';
  55. }
  56. ?>


Potrzebuje dodać do tego kodu kilka prostych rzeczy:
- Wyświetlanie w tabeli godziny(Godzina:Minuta) ostatniej modyfikacji danych plików
- Podział tabelki na dni w których pliki zostały ostatni raz zmodyfikowane
Dni powinny być w formacie DD-MM-RRRR

Czyli przykładowo byłoby menu z datami i po kliknięciu w daną date wyświetlają się demka tylko z tego dnia.
Co do dat to jest zrobione:
  1. $data


Dzięki z góry i w razie czego proszę pytać ^^
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.09.2025 - 19:28