Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Funkcja
xokisx
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 28.07.2008

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


Znalazłem w necie skrypt który wyświetla listy plików z określonego katalogu, oto ten skrypt:
Kod
<?php
  $i = 0;
  $images['file'] = "<img src=\"img/doc.gif\"> ";
  $images['dir'] = "<img align=\"center\" src=\"img/folder.gif\"> ";

  function show_dir($directory)
  {
      global $i, $images;

      $dir = opendir($directory);
      while ( $file = readdir($dir) )
      {
          if ( $file != "." && $file != ".." )
          {
              if ( is_dir($directory."/".$file) )
              {
                  echo ( str_repeat("&nbsp;", $i * 2) . $images['dir'] .  $file . "<br />" );
                  ++$i;
                  show_dir($directory . "/" . $file);
              }
              else
              {
                  echo ( str_repeat("&nbsp;", $i * 3) . $images['file'] . $file . "<br />" );
              }
          }
      }
      closedir($dir);
      --$i;
  }
  show_dir("./../../");
?>

Mógłby mi ktoś przerobić ten skrypt tak aby nie był w postaci funkcji a normalnego kodu ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zimi
post
Post #2





Grupa: Zarejestrowani
Postów: 233
Pomógł: 9
Dołączył: 3.06.2007

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


lol, @Kicok odczep się (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) :P moje piwo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. <?php
  2. function pisaneDlaPiwa($sciezka)
  3. {
  4. $poziom = -1;
  5. $poziom++;
  6. $sciezki[$poziom] = $sciezka;
  7. $zaglebienie[$poziom] = opendir($sciezki[$poziom]);
  8. while($poziom >= 0)
  9. {
  10. while($plik = readdir($zaglebienie[$poziom]))
  11. {
  12. if(!in_array($plik, array('.','..')))
  13. {
  14. echo str_repeat('&nbsp;', $poziom*4).$plik.'<br>';
  15. $nowaSciezka = $sciezki[$poziom].'/'.$plik;
  16. if(is_dir($nowaSciezka))
  17. {
  18. $poziom++;
  19. $sciezki[$poziom] = $nowaSciezka;
  20. $zaglebienie[$poziom] = opendir($sciezki[$poziom]);
  21. }
  22. }
  23. }
  24. $poziom--;
  25. }
  26. }
  27. pisaneDlaPiwa('.');
  28. ?>


@mike jak już powiesz co to za ograniczenia O.o
to wpadnij z browcem na bulwar w Gdyni (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) :P

edit: jak się napiszę na kilka sposobów będzie cała skrzynka?(IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) :P

Ten post edytował zimi 28.07.2008, 20:08:24
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: 6.10.2025 - 02:00