Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Download dokumentów, Łatwy skrypt
-KadrO-
post
Post #1





Goście







Witam. Problem mój jest taki. Otóż chciałbym, by download plików (dokumentów) wyglądał u mnie podobnie jak przedstawiony na tym zdjęciu. Mój skrypt wygląda tak :

  1. <?
  2. $sciezka = "dok/";
  3. $lista=array();
  4. $katalog = opendir($sciezka);
  5. while ($plik = readdir($katalog)) {
  6. if (($plik<>".")&&($plik<>"..")) if(!is_dir($sciezka.$plik))
  7.  
  8. $lista[]=$plik;
  9. }
  10.  
  11. closedir($katalog);
  12. sort($lista);
  13.  
  14.  
  15. for ($i=0;$i<count($lista);$i++) {
  16. echo "<br><img src=\"gfx/ikona-pdf.gif\">&nbsp;&nbsp;<a href=\"dok/$lista[$i]\">$lista[$i]</a> $wp $dm";
  17. }
  18. ?>



O co mi chodzi? Otóż nie potrafię (nie wiem jak), pobrać informacje o wielkości plików, rozszerzeniu i ostatniej ich edycji. No i także o ilości pobranych, ale za to to już w ogóle się nie zabieram. Nie potrzebuję pomocy w html czy css, bo wiem jak to wszystko samemu ułożyć, aczkolwiek jakbym nie próbował użyć funkcji filesize, jakoś mi to nie idzie. Przypominam że jestem początkującym. Bardzo prosiłbym o jak najszybszą pomoc.

Z góry dziękuję.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
KadrO
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 12.06.2011

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



  1. <?
  2. $sciezka = '.';
  3. $katalog = opendir($sciezka);
  4.  
  5.  
  6. ?>
  7.  
  8. <table cellpadding="2" cellspacing="2" align="left">
  9. <tr>
  10. <td> Nazwa pliku </td>
  11. <td> Rozmiar </td>
  12. <td> Data </td>
  13. </tr>
  14.  
  15. <?
  16.  
  17. while ($plik = readdir ($katalog) ) {
  18. if ( (is_file ($plik)) AND (substr ($plik, 0, 1) != '.') ){
  19.  
  20. $wp = filesize ($plik);
  21. $dm = date ('j F Y', filemtime ($plik));
  22.  
  23. echo "<tr>
  24. <td><a href=\"dok/$plik\">$plik</a></td>
  25. <td> $wp</td>
  26. <td>$dm</td>
  27. </tr>";
  28. }
  29. }
  30. print "</table>";
  31. closedir ($katalog);
  32.  
  33.  
  34.  
  35. ?>


I podpowiedzi :

  1. while ($plik = readdir ($katalog) ) {
  2. echo $plik.'<br />';
  3. //.... reszta Twojego kod
  4. }


Niestety nadal nie rozumiem (IMG:style_emoticons/default/sad.gif)
Czemu z głównego katalogu wyświetla, a gdy zamiast '.' wpiszę jakiś folder np. dok nie ma nic?

Ten post edytował KadrO 13.06.2011, 17:44:45
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: 14.10.2025 - 12:46