Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funkcje imagesx() i imagesy()
Forum PHP.pl > Forum > PHP
istrd
Witam mam takie pytanie czy te funkcje zwracają wysokość i szerokość obrazka questionmark.gif Jeżeli nie to jaka funkcja zwraca takie wartości ? Bo próbuje zrobić takie ograniczenie uploadowanego obrazka np. do rozdzielczości 240x320 itp.
Pozdro,
darko
Tak, zwracają, alternatywnie można użyć funkcji getimagesize()
istrd
Czyli tak powinno być dobrze questionmark.gif

Fragment kodu
  1.  
  2. $plik = $_FILES['plik']['tmp_name'];
  3. $szer=imagesy($plik);
  4. $wys=imagesx($plik);


Bo zwiraca mi :
Kod
Fatal error: Call to undefined function imagesy() in /var/www/skrypt/up.php on line 28
darko
1. najpierw za pomocą funkcji move_uploaded_file prześlij plik na serwer, żeby móc sprawdzić jego rozmiar, a nie sprawdzasz na tempie
2. prawdopodobnie nie masz włączonego rozszerzenia GD na serwerze
istrd
Ok. już włączam GD. Czyli na tempie nie da się sprawdzić questionmark.gif tylko muszę na zauploadoanym. Szkoda tongue.gif Ale to jeżeli zauploadowany będzie za duży napisze żeby usuwało z serwera i po problemie smile.gif zawsze da się jakoś obejść
darko
Jeśli będzie za duży, to najlepiej... utworzyć miniaturę. Albo usunąć fizycznie plik obrazka i podać odpowiedni komunikat użytkownikowi.
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.