![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 270 Pomógł: 0 Dołączył: 21.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem ze skryptem. Obecnie skrypt poniżej wyświetla wszystkie obrazki z zadanego katalogu "image/". Chodzi o to aby przerobić go, aby wyświetlał obrazki tylko o rozszerzeniu *.jpg i *.gif oraz o ile to możliwe o wielkości powyżej 502x376px. Jeżeli obrazek nie będzie spełniał tych kryteriów ma nie być wyświetlany. Proszę o pomoc, moze ktoś wie jak to zrobić ? :-) Niestety jestem początkujący w php i nie bardzo wiem jak jak go praktycznie przerobić. Z góry dzięki. Komuś będę wisiał browara :-)
Kod <?php
// Określamy katalog w którym znajdują się zdjęcia. $katalog='image/'; // Inicjujemy zmienne pomocnicze. $d=dir($katalog); $x=0; /* Czytamy nazwy wszystkich plików z katalogu zdjęć i umieszczamy je kolejno w tablicy $album. Wczytane nazwy bedą się teraz znajdować kolejno w $album[0], $album[1], ... */ while (false !==($plik=$d->read())) { if ($plik !='.' && $plik !='..') $album[$x++]=$plik; } // Losujemy liczbę z zakresu od 0 do 'liczby wczytanych zdjęć'... $x=rand(0,count($album)); // ...a następnie odczytujemy nazwę z tablicy zdjęć i przypisujemy $fotka. $fotka=$album[$x]; /* Teraz zostało już tylko wyświetlić losowo wybrana fotografię. Zmienna: $katalog.$fotka będzie zawierać pełą ścieżkę dostępu do pliku. Przy pomocy stylów css, na sztywno został określony rozmiar ramki oraz wielkości obrazka. Parametry te należy dostosować do własnych potrzeb. */ echo ' <table style="border: 0px dashed black"> <tr> <td> <img src="'.$katalog.$fotka.'" style="border: 1px solid black; width: 502px; height:376px"> </td> </tr> </table>'; ?> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 19:19 |