Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Puste wartości na początku
Forum PHP.pl > Forum > Przedszkole
Blame
Witam!
Jest to mój pierwszy post na forum więc proszę o wyrozumiałość smile.gif
Mój problem:
Ostatnio zrobiłem sobie galerie na mojej stronie, nie chciało mi się ręcznie dodawać każdego zdjęcia osobno więc nabazgrałem coś takiego:
  1. <?php
  2. $folder = dir('./zdjecia/');
  3.  
  4.  
  5. while($plik = $folder->read()) echo '<div><a href="zdjecia/' .$plik. '" alt=""><img src="minizdjecia/tn_' .$plik. '" alt=""></a></div>';
  6.  
  7. $folder->close();
  8. ?>

Gdzie folder "zdjęcia" to folder z obrazkami a "minizdjęcia" to miniaturki, i tu mam problem. Wszystko fajnie działa tyle że dwie pierwsze linijki nie mają podstawionej wartości $plik a następne już tak. Wygląda to tak:

  1. <div><a href="zdjecia/." alt=""><img src="minizdjecia/tn_." alt=""></a></div>
  2. <div><a href="zdjecia/.." alt=""><img src="minizdjecia/tn_.." alt=""></a></div>
  3. <div><a href="zdjecia/11.jpg" alt=""><img src="minizdjecia/tn_11.jpg" alt=""></a>

Jak rozwiązać ten problem?
kipero
  1. <?php
  2. $folder = dir('./zdjecia/');
  3.  
  4.  
  5. while($plik = $folder->read()){
  6. if (is_file($plik)) echo '<div><a href="zdjecia/' .$plik. '" alt=""><img src="minizdjecia/tn_' .$plik. '" alt=""></a></div>';
  7. //albo:
  8. if ($plik != '.' and $plik != '..') echo '<div><a href="zdjecia/' .$plik. '" alt=""><img src="minizdjecia/tn_' .$plik. '" alt=""></a></div>';
  9. }
  10.  
  11. $folder->close();
  12. ?>
#luq
Ja tam piszę takie coś w ten sposób:
  1. $files = scandir('./zdjecia/');
  2. array_shift( $files );
  3. array_shift( $files );
  4.  
  5. foreach( $files as $k => $v ){
  6. // cos tam
  7. }
Blame
Dzięki za pomoc! Temat do zamknięcia smile.gif
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.