Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Obrazki
Forum PHP.pl > Forum > Przedszkole
Nivo
W jaki sposób mogę kontrolować parametry obrazów wysyłanych z innych serwerów? Tzn. udostępniam możliwość dodania avatara za pośrednictwem linka, ale muszę sprawdzić jego wymiary. Standardowe funkcje tj. imagecreatefromjpeg nie działają. Co mogę w takim przypadku zrobić? Jakim działaniom poddać link do grafiki, którym zostanę 'potraktowany'?

Sprawdzenie typu pliku nie będzie problemem, myślę że wystarczy rozbić ciąg urla i wydobyć rozszerzenie, ale co z wymiarami czy wagą?
mike
Rozmiary: getimagesize()
Waga: filesize()
Nivo
Ale z adresu URL nie daje rady.

Czyżby trzeba było zgrać jakoś ten plik na serwer i tam go przetrawić funkcjami? Ale jak to zrobić?
mike
Oczywiście, że działa z URL'ami. Jeśli Ci nie działa to masz wyłączoną ta opcję.
Włącz, lub kopiuj lik do siebie i później sprawdzasz.

A tak w ogóle to czemu hotlinkujesz? To nieładnie z Twojej strony.
Nivo
Która bilbioteka za to odpowiada? (za działanie z urlami) i jak ją właczyć?
Jak skopiować plik z urla na dysk serwera?

A hotlinkować nie ja będę, tylko użytkownicy mojego serwisu. smile.gif
mike
Cytat(Nivo @ 27.08.2007, 19:40:29 ) *
Która bilbioteka za to odpowiada? (za działanie z urlami) i jak ją właczyć?
php.ini :: allow_url_fopen
Cytat(Nivo @ 27.08.2007, 19:40:29 ) *
Jak skopiować plik z urla na dysk serwera?
file_get_contents() + file_put_contents()


Zapraszam do Przedszkola.
Przenoszę z PHP.
Nivo
Desant linków z manuala, jak ja to lubię. Dzięki i pozdrawiam.Sprawdziłem przez phpinfo, ta bilbioteka jest włączona, a więc pudło panie kolego. Jakieś inne propozycje?

Poza tym ta druga funkcja jest pod php5, którym nie dysponuję. Cóż teraz?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.