- Home
- Przykłady i porady PHP79
- Inne pomoce, software6
- Banery
- Hyde Park Private Zone6
- Polityka cookies
- Udostępnianie tekstów
© 2001 - 2024 PhpCodex
Prosta automatyczna galeria
Simply PHP autogallery
Przykład PHP2014-03-07 stopień trudności: łatwyPotrzebujesz 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); ?>
pobierz PHP Thumbnailer Library do prostego przeskalowywania zdjęć
Zmieniając skrypt możesz wczytywać różne typy plików, tworzyć listy plików etc... wszystko zależnie od Twojej wyobraźni.