Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] wymiary obrazka z zewnętrznego adresu
Forum PHP.pl > Forum > Przedszkole
r4xz
Kod
$row = getimagesize("$zdj");
echo $row[0];
echo $row[1];


mój problem polega na tym, że ta funkcja działa tylko w obrębie mojej strony, czyli np. dla(załóżmy, że taki plik istnieje):
"../img/loooos.jpg"
wyświetli mi jego wymiary, ale:
"http://forum.php.pl/style_images/1/logo4.gif"
już niestety wywala błąd:
"Warning: getimagesize(http://forum.php.pl/style_images/1/logo4.gif) [function.getimagesize]: failed to open stream: Connection refused in blablabla on line 32"

dla waszej pewności linijka 32 to: "$row = getimagesize("$zdj");"

czyli moje pytanie brzmi: jest jakaś funkcja na odczytanie wymiarów obrazka z zewnętrznego adresu (jak tak to jaka)?
wookieb
Ta. Tylko musisz miec wlaczone http://pl2.php.net/manual/pl/filesystem.co...allow-url-fopen
r4xz
nie mam pojęcia jak tego użyć/gdzie umieścić. tam jest tylko napisane jakie informacje co robią...
znalazłem za to:
Kod
<?php phpinfo(); ?>

które miało mi pokazać potrzebne informację na temat pliku php.ini, ale pokazuje tylko błąd.
"Warning: phpinfo() has been disabled for security reasons in blablabla on line 77"
wookieb
Wiec jezeli nie mozesz zmienic tego ustawienia ini_set to musisz pobierac obrazek za pomoca curla (jezeli jest), zapisywac na dysku i odczytywac rozmiary ale to raczej bezsensowna metoda.
r4xz
niestety nadal nic nie wychodzi sciana.gif
ma ktoś jeszcze jakąś radę/pomysł jak odczytać rozmiary obrazka z adresu http:// bez jego zapisu na dysk?
peter13135
a funkcje imagesy i imagesx nie działają questionmark.gif
r4xz
tylko jak mam to użyć, aby spełniło moje wymagania? worriedsmiley.gif

a może wie ktoś, jak mam
Kod
echo'<script type="text/javascript">';
      echo'function getImgSize(id){';
      echo'var pic = document.getElementById(id);';
      echo'var h = pic.offsetHeight;';
      echo'var w = pic.offsetWidth;';
      echo'}';
      echo'</script>';

,aby np. zmiennej (PHP) $sz przypisać zmienna (JS) h lub w?

próbowałem na różne sposoby, ale nici z tego... sciana.gif
peter13135
musisz wysłać postem lub getem tongue.gif
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.