Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: limit szerokości zdjęcia
Forum PHP.pl > Forum > Przedszkole
jacknn
Robię galerie dla użytkowników i chcę zrobić limit maksymalnej szerokości zdjęcia aby nie rozwalić schematu mojej strony.

Jak to zrobić

czy coś takiego jak:
  1. $rozmiar = getimagesize($_FILE['plik']);
  2.  
  3. if ($rozmiar[0] > "500") {
  4. // dodanie pliku na serwer
  5. } else {
  6. echo "za duża fota"
  7. }


będzie dobrym rozwiązaniem i czy to zadziała questionmark.gif
mike
1. Żeby zachować konstrukcję strony lepiej pozwolic na wszelkie rozmiary a tylko skalować do wybranych rozmiarów w czase zapisu na serwer;
2. Po wysłaniu formularza i tuż przed zapisaniem w odpowiednie miejsce nie znajdziesz pliku tutaj: $_FILE['plik'] a tutaj: $_FILE['plik'][ 'tmp_name' ] Więc powinno być:
  1. <?php
  2.  
  3. $rozmiar = getimagesize( $_FILE[ 'plik' ][ 'tmp_name' ] );
  4. // ...
  5.  
  6. ?>

3. Dlaczego porównujesz liczbę do stringa w warunku logicznym :?: Powinno być:
  1. <?php
  2.  
  3. // ...
  4. if( $rozmiar[ 0 ] > 500 ) {
  5. // ...
  6.  
  7. ?>


Podsumowując - zainteresuj się skalowaniem.
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.