Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [funkcja] Skrypty na pokazywanie plików w folderze, i jak się nazywają
Login
post 9.04.2005, 14:51:28
Post #1





Grupa: Zarejestrowani
Postów: 118
Pomógł: 0
Dołączył: 4.01.2005
Skąd: Małopolska, Tarnów

Ostrzeżenie: (20%)
X----


Witam!
Potrzebuję prostego skrypta, który by wyświetlał jakie pliki znajdują się w folderze, ale najlepiej jak by wyświetlało bez rozszerzeń
i drugi skrypt, który by pokazywał ile jest plików w danym folderze
Go to the top of the page
+Quote Post
tiraeth
post 9.04.2005, 15:08:48
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Było na forum...

  1. <?php
  2. function countDir($dir = '.')
  3. {
  4.  $i=0;
  5.  if($handle = opendir($dir))
  6.  {
  7. while(($file == readdir($handle)) !== false)
  8. {
  9.  $i++;
  10. }
  11. $i-=2; // usuwamy . i .. ze zliczenia :)
  12.  }
  13.  return $i;
  14. }
  15.  
  16. function listDir($dir = '.')
  17. {
  18.  if($handle = opendir($dir))
  19.  {
  20. while(($file == readdir($handle)) !== false)
  21. {
  22.  if($file !== '.' && $file !== '..')
  23.  {
  24. $help = explode('.', $file);
  25.  
  26.  $a--;
  27.  unset($help[$a]);
  28.  $aFile = implode('.', $help);
  29.  
  30. $files[] = $aFile;
  31.  }
  32. }
  33. return $files;
  34.  }
  35. }
  36.  
  37. # zliczenie plikow z tego katalogu
  38. $this = countDir();
  39.  # zliczenie z innego katalogu
  40.  $this = countDir('katalog');
  41.  
  42. # pobranie do tablicy plikow z tego katalogu
  43. $files = listDir();
  44.  # pobranie z innego katalogu
  45.  $files = listDir('katalog');
  46. ?>


Pliki zwróci bez rozszeżenia jako tablicę smile.gif, którą można potem posortować itd. A na drugi raz SZUKAJ
Go to the top of the page
+Quote Post
Spirit86
post 9.04.2005, 15:14:18
Post #3





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


  1. <?
  2. function katalog($k)
  3. {
  4. $ext = array('.','..');
  5. $plikow = 0;
  6. $handle = dir($k);
  7. while((false !== ($c = $handle -> read())))
  8. {
  9. if(!in_array($c, $ext)){
  10. $plikow++;
  11. $x = explode('.', $c);
  12. print &#092;"<a HREF='\".$handle->path.''.$c.\"'>\".$x[0].\"</A><br>\";
  13. }
  14. }
  15. $handle -> close();
  16. echo 'Plików: '.$plikow;
  17. }
  18.  katalog('./');
  19. ?>


NAUCZ SI SZUKAĆ


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 22.06.2025 - 08:58