Prosta automatyczna galeria

Simply PHP autogallery

Przykład PHP2014-03-07 stopień trudności: łatwy

Potrzebujesz na szybko pokazać komuś większą ilość zdjęć poprzez internet, nic prostszego poniższy skrypt wystarczy wrzucić do katalogu ze zdjęciami i ustawić ściezki. Po dołączeniu skryptu skalującego i pluginów JQuery np. lightbox, colorbox, lub pretty photo i trochę zabawy ze stylami możesz uzyskać prostą galerię zdjęć.


<?
//definiujemy ścieżkę do pliku (ścieżka serwera)
$path "/home/scieżka/"
;

//definiujemy ścieżkę do pliku (ścieżka url)
$url_path "http://www.twoja_domena.pl/foto/"
;

//otwieramy folder
$dir_handle = @opendir($path) or die("Nie moge wczytać $path"
);

//wczytujemy zawartość
while ($file readdir($dir_handle
)) {

//blokujemy wczytywanie ścieżek wyżej oraz pliku index
if($file == "." || $file == ".."
)

continue;

/*
wyświetlamy pliki jeśli pliki mają rozszerzenia png,jpg,gif i blokujemy jeśli są to pliki php i html
*/

if(preg_match('/png|jpg|gif/i',$file) && !preg_match('/.php|.html/i',$file
)){ 
echo 
"<a href=\"$file\" title=\"".$file."\"><img src=\"".$url_path."".$file."\"></a><br />\n"
;
}

}
//zwalniamy uchwyt
closedir($dir_handle
); ?>




Zmieniając skrypt możesz wczytywać różne typy plików, tworzyć listy plików etc... wszystko zależnie od Twojej wyobraźni.


 
close
Strona korzysta z plików cookies. Zastosowane pliki cookie służą jedynie do prowadzenia ogólnych statystyk pozwalających na określenie popularności serwisu.