Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] mały problem z galerią
gregory_xx
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 30.01.2010

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


Witam, otóż napisałem/przerobiłem skrypt który wyświetla wszystkie pliki z katalogu. Niestety potrzebuje małą modyfikację, która wyświetlałaby mi tylko pliki zaczynające się na literę 'f'. Próbowałem za pomocą funkcji substr i wstawiłem tam if ale nadal mi wyświetlał wszystkie pliki w katalogu :/ mógłbym podzielić to na katalogi ale nie bardzo mi o to chodzi bo jeszcze do stronki wykorzystuje na podstronie losowy obrazek ze wszystkich galerii. Prosiłbym o pomoc w zmodyfikowaniu poniższego kodu
CODE
<?php

$folder = 'gallery/thumbs';
$handle = opendir($folder);
$i = 0;
while ($file = readdir($handle))
{
if (($file != '.') && ($file != '..'))
{
$i++;
$array[$i] = $file;
}

}
$count = count($array);
$wylicz = 0;

while ($wylicz < $count) {
$wylicz++;

$zdjecie = $array[$wylicz];
$zdjecie = substr($zdjecie, 0, 7);
echo '<a class="galeria" href="gallery/images/'.$zdjecie.'.jpg" target="_blank" >
<img src="gallery/thumbs/'.$zdjecie.'.png" border="0"></a>';

}

?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
starach
post
Post #2





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

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


  1. <?php
  2.  
  3. $folder = 'gallery/thumbs';
  4. $handle = opendir($folder);
  5. $i = 0;
  6. while($file = readdir($handle))
  7. {
  8. if($file != '.' && $file != '..' && $file{0} == 'f')
  9. {
  10. $i++;
  11. $array[$i] = $file;
  12. }
  13. }
  14. $count = count($array);
  15. $wylicz = 0;
  16.  
  17. while($wylicz < $count)
  18. {
  19. $wylicz++;
  20.  
  21. $zdjecie = $array[$wylicz];
  22. $zdjecie = substr($zdjecie, 0, 7);
  23. echo '<a class="galeria" href="gallery/images/'.$zdjecie.'.jpg" target="_blank" >
  24. <img src="gallery/thumbs/'.$zdjecie.'.png" border="0"></a>';
  25. }
  26.  
  27. ?>


Cytat
$file{0} == 'f'
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: 14.10.2025 - 11:34