|
|
Witaj na szabloniki.com!
Na naszej stronie znajdziesz: dodatki na bloga, darmowe szablony stron, szablony na bloga, PHP-Fusion Themes (szablony do PHP-Fusion), generator bannerów, wskaznik PageRank strony, skrypty, avatary, tutoriale do Photoshopa, tla pod bannery, tanie szablony za SMS. |
|
dodatki, skrypty, generatory
|
|
|
|
Losowe obrazki
|
Zadanie jest proste aczkolwiek przydatne ;) Celem zabawy będzie losowanie jednego pliku graficznego z żądanego katalogu i wyświetlanie go na stronie. Mechanizm ten można wykorzystać np. do wyboru batona reklamowego, czy prezentowania podglądu jakiejs galerii. Ponieważ misja nie jest skomplikowana ogranicze się do komenatrzy w kodzie.
Jak zwykle jednak:
- Efekt końcowy
- Efekt zzipowany
Tutorial właściwy:
<?php
// Określamy katalog w którym znajdują się zdjęcia.
$katalog='./img/';
// 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: 1px dashed black">
<tr>
<td>
<img src="'.$katalog.$fotka.'" style="border: 1px solid black; width: 150px; height:200px">
</td>
</tr>
</table>';
?>
|
|
Dodane przez polak
dnia March 06 2007 10:37:49
11526 Czytań ·
|
|
|
|