Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wyświetlanie plików z katalogu
Forum PHP.pl > Forum > Przedszkole
cyberpunx
  1. <?php
  2.  
  3.  
  4. $list_ignore = array ('.','..','images','Thumbs.db','index.php'); // Windows server, so thumbs.db shows up tongue.gif
  5. $handle=opendir("./galeria/");
  6. $dirs=array();
  7. $files=array();
  8. $i = 0;
  9. while (false !== ($file = readdir($handle))) {
  10.  if (!in_array($file,$list_ignore)) { 
  11.  if(!eregi("([.]bak)",$file)) { // ignore backup files
  12.  if(is_dir($file)) {
  13.  $dirs[]=$file;
  14.  } else {
  15.  $files[]=$file;
  16.  }
  17.  $i++;
  18.  }
  19.  }
  20. }
  21. closedir($handle);
  22. $tab=array_merge($dirs,$files);
  23. if ($i) {
  24.  foreach ($tab as $rep) {
  25.  if(eregi("[.]exe", $rep)) {
  26.  $ext="exe";
  27.  } elseif(eregi("[.]php", $rep)) {
  28.  $ext="php";
  29.  } elseif(eregi("[.]bmp", $rep)) {
  30.  $ext="image2";
  31.  } elseif(eregi("[.]doc", $rep)) {
  32.  $ext="word";
  33.  } elseif(eregi("[.]xls", $rep)) {
  34.  $ext="excel";
  35.  } elseif(eregi("([.]zip)|([.]rar)", $rep)) {
  36.  $ext="archive";
  37.  } elseif(eregi("([.]gif)|([.]jpg)|([.]jpeg)|([.]png)", $rep)) {
  38.  $ext="image";
  39.  } elseif(eregi("([.]html)|([.]htm)", $rep)) {
  40.  $ext="firefox";
  41.  } elseif($rep[folder]==true) {
  42.  $ext="folder";
  43.  } else {
  44.  $ext="text";
  45.  }
  46.  
  47.  echo ('<a href="'.$rep.'"><img src=./galeria/'.$rep.' border=1 width=50 hight=60></a>');
  48. if($i%4 <= "0") { echo"<br>"; } else { echo"oo"; }
  49.  }
  50. } else {
  51.  echo "No files";
  52. }
  53.  
  54. ?>


i tu mam problem if($i%4 <= "0") { echo"<br>"; } else { echo"oo"; } skrypt ładnie wyświetla pliki z katalogu, lecz nie układa ich tak jak powinien a mianowicie

X X X X
X X X X
X X X X
X X X X
X X X X
itd...

Czyli po każdym 4 obrazku <br>
JaRoPHP
Po pierwsze: reszta z dzielenia jest liczbą, a nie łańcuchem znaków.
Po drugie:
  1. <?php
  2. if($i%== 0) {
  3.  echo '<br />';
  4. }
  5. ?>
cyberpunx
ok, do zamknięcia - dzieki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.