Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Jak wyświetlić pliki z katalogu?
i3l4z0
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 2.02.2009
Skąd: Gdańsk

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


Witam wszystkich, to mój pierwszy post, od jakiegoś czasu przeglądam forum raczej jako gość, w php jeszcze raczkuje więc proszę o wyrozumiałość (IMG:style_emoticons/default/smile.gif)
Dzisiaj mam problem, mam taki kod który wyświetla mi nazwy wszystkich plików z katalogu.
Chciałbym wyświetlać zawartość katalogu w formie obrazków, a nie nazw.

Wymyśliłem, że mogę robić to pętlą lecz nie wiem jaki warunek - gdybym np mógł jakoś zliczyć ilość plików w katalogu( count() ? ), to już byłby krok do przodu...

  1. <?php
  2. $katalog="../images/";
  3. $dir=opendir($katalog);
  4. while($nazwa_pliku=readdir($dir)) {
  5. if(($nazwa_pliku!=".")&&($nazwa_pliku!=".."))
  6. {
  7. $list_plikow.="<b>$nazwa_pliku</b><br>";
  8. }
  9. }
  10. closedir($dir);
  11. echo "<b>$directory</b>$list_plikow";
  12. ?>


ewentualnie jakieś inne pomysły jak mogę to zrobić?
Z góry dzięki za pomoc,

Ten post edytował i3l4z0 27.05.2010, 19:02:27
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
zend
post
Post #2





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

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


  1. <?php
  2.  
  3. ini_set('display_errors' , 'On');
  4. $katalog="../images/";
  5. $dir=opendir($katalog);
  6. if(!$dir)
  7. {
  8. echo 'Nie udało się otworzyć katalogu';return;
  9. }
  10. $i = 0;
  11. while($nazwa_pliku=readdir($dir)) {
  12. if(($nazwa_pliku!=".")&&($nazwa_pliku!=".."))
  13. {
  14. $i++;
  15. echo '<img src="podstawowyUrl/'. $nazwa_pliku. '" />';
  16. }
  17. }
  18. closedir($dir);
  19. echo 'Katalogów '.$i;
  20. ?>


Ten post edytował zend 27.05.2010, 19:50:28
Go to the top of the page
+Quote Post

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: 22.08.2025 - 22:16