ďťż

[PHP] Wczytanie zdjęć Z katalogu na innym serwerze

       

Podstrony


telcocafe

Znalazłem w necie taki fajny skrypt galerii, tylko nie wiem jak zrobić żeby zamiast pobierać zdjęcia z folderu na tym samym serwerze można było wczytać je z innego serwera. Oto kawałek kodu:
define('KATALOG_ZDJEC','./galeria/'); define('WIERSZY',6); define('KOLUMN',3); $x=0; foreach (glob(KATALOG_ZDJEC."*.jpg") as $zdjecie) $album[$x++]=$zdjecie;
Chodzi o to, żeby zamiast odniesienia do folderu galeria w pierwszej linijce można było wstawić adres np. http://www.mieciu.co...erek/galeryjka/

Z góry dzięki za pomoc :)



Takie rzeczy to tylko w Erze :P

No to bomba :C

A czy da się jakoś przerobić cały ten kod?

kulig2007.php:
<?php /* Ustalamy w jakim katalogu znajduja sie zdjecia oraz ile wierszy i kolumn bedzie tworzyc galeria jednej strony. */ define('KATALOG','./kulig2007/'); define('WIERSZY',4); define('KOLUMN',4); $x=0; foreach (glob(KATALOG."*.jpg") as $zdjecie) $album[$x++]=$zdjecie; /* Zliczamy ile fotek lacznie pojawi sie na jednej stronie oraz calkowita ich liczbe */ $na_stronie=WIERSZY*KOLUMN; $razem=count($album); /* Dzieki czemu mozemy wyliczyc liczbe stron. Czesc calkowita z dzielenia liczby fotek przez liczbe zdjec na jednej stronie da laczna liczbe stron. Jesli zostanie jakas reszta z dzielenia to znaczy ze potrzebujemy jeszcze jednej strony dla wyswietlenie kilku ostatnich zdjec */ $stron=floor($razem/$na_stronie); $stron+=$razem % $na_stronie ? 1:0; /* Zmienna $pokaz_strone przechowuje nr. akutalnej strony do wyswietlenia. Jej wartosc odczytywana jest z adresu strony (np. http://sliwek.one.pl/galeria.php?pokaz_strone=4) Jesli wartosc nie zostala ustalona (http://sliwek.one.pl/galeria.php) przyjmujemy ze wyswietlamy strone 1 */ $pokaz_strone=$_GET['pokaz_strone']; if (!isset($pokaz_strone)) $pokaz_strone=1; /* Bedziemy odczytywac tylko te fragmenty tablicy $album ktore zawieraja zdjecia wystepujace na danej stronie, dlatego potrzebujemy ustalic jaki bedzie to obszar */ $start=($pokaz_strone-1) * $na_stronie; $stop=($pokaz_strone==$stron) ? $razem % $na_stronie: $na_stronie; $stop+=$start; echo "<table style='border: none; position: center'><tr>"; /* Z wybranych elementow rusyjemy tabelke */ for ($x=$start;$x<$stop;$x++){ /* Jesli osiagnieto ustalona liczbe kolumn przechodzimy do nastepnego wiersza */ if (!($x % KOLUMN)) echo "</tr><tr>"; /* Tworzymy obrazek ktory wygenerowany zostanie przez skrypt mini.php na podstawie przekazanej nazwy pliku */ echo "<td><a href=\"".$album[$x]."\" target=\"_blank\"><img src=\"mini.php?fotka="."{$album[$x]}\"></a>" ; echo "</td>"; } echo "</tr></table>"; /* Jesli mamy wiecej niz jedna strone wyswietlimy ich liste */ if ($stron>1){ echo "<br>"; echo "Strona: "; for($x=1;$x<=$stron;$x++) { /* Bierzaca strone pogrubimy a pozostale beda linkami z odpowiednim adresem */ if ($pokaz_strone==$x){echo "$x";} else {echo "<a href=\"kulig2007.php?pokaz_strone=$x\"> $x </a>";} } } ?>

mini.php:
<?php header('Content-type: image/jpeg'); /* wymiary miniaturki */ define ('SZEROKOSC',100); define ('WYSOKOSC',100); /* Otwieramy orginalne zdjecie */ $orginal=imagecreatefromjpeg($_GET['fotka']); list($org_szer,$org_wys)=getimagesize($_GET['fotka']); /* Tworzymy obraz o wymiarach miniaturki */ $minitaturka=imagecreatetruecolor(SZEROKOSC,WYSOKOSC); imagecopyresampled($minitaturka,$orginal,0,0,0,0,SZEROKOSC,WYSOKOSC,$org_szer,$ org_wys); /* miniature wysylamy do przegladarki */ imagejpeg($minitaturka,NULL,100); ?>



Przerobić na co, bo nie doczytałem?

Na to, żeby wczytywało zawartość foldera ze zdjęciami z innego serwera.

Nie da się!

A zna ktoś jakiś inny sposób na galerię zdjęć, żeby zdjęcia automatycznie pobierało z folderu na innym serwerze i robiło miniaturki będące linkami do tych zdjęć?

Jest sposób z wykorzystaniem skryptu po stronie "listowanego" serwera.
To znaczy: jest sobie skrypt
www.mietek.com/skrypt.php
który listuje odpowiednio wszystkie pliki z folderu
www.mietek.com/galeria/
i wypisuje.
Natomiast mamy skrypt
www.zdzisek.com/pobierz.php
który pobiera zawartość strony www.mietek.com/skrypt.php i ściąga z nich dane o adresach zdjęć (np. wyrażeniami regularnymi).
Łatwiej się nie da...

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.