Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] limit wilekosci zdjęcia
Forum PHP.pl > Forum > Przedszkole
krzychu0808
Witam... mam 2 pytania
1. jak wprowadzić limit 500kb dla uploadowanych zdjęć bo jeżeli pusty plik ktoś chce wysłać to mam:
  1. <?php
  2. if($userfile_size <= 0) die ("$filename jest pusty.");
  3. ?>

próbowałem
  1. <?php
  2. if($userfile_size >= 500) die ("$filename jest za duży.");
  3. ?>

ale nie działa wywala mi zawsze że jest za duży porbowałem 5000 i 50000 też lipa.....

2. pytanie jest możliwość sprawdzenia rozmiarów zdjęcia i wprowadzenie limitu max 800x800 questionmark.gifquestionmark.gif
Riotq
Cytat
2. pytanie jest możliwość sprawdzenia rozmiarów zdjęcia i wprowadzenie limitu max 800x800 questionmark.gifquestionmark.gif


getimagesize

Cytat
1. jak wprowadzić limit 500kb dla uploadowanych zdjęć


Wystarczy zapytać Googla... np. image upload
nospor
Cytat
ale nie działa wywala mi zawsze że jest za duży porbowałem 5000 i 50000 też lipa.....

A nie wpadles na pomysl by zrobic tak:
  1. <?php
  2. echo $userfile_size;
  3. ?>

by dowiedziec sie co zawiera ta zmienna?

ps:
http://pl.php.net/manual/pl/features.file-upload.php
$_FILES['userfile']['size']
krzychu0808
Zrobiłem tak:
  1. <?php
  2. $size=filesize($_FILES['userfile']['size']);
  3. if ($size > MAX_SIZE*10) die ("$filename jest za duży");
  4. ?>

coś mi nie działa.. chiałem przetestować i dałem wartość 10kb
nospor
chlopie, wlacz myslenie.

$_FILES['userfile']['size'] zawiera rozmiar przeslanego pliku. filesize() z tego to przeciez kosmos ci wyjdzie.....

Cytat
i dałem wartość 10kb
blinksmiley.gif
MAX_SIZE*10 - ze niby to jest 10KB?

  1. <?php
  2. $size=$_FILES['userfile']['size'];
  3. if ($size > 10 * 1024) die ("$filename jest za duży");
  4. ?>


mam nadzieje ze twoje pole od pliku nazywa sie wlasnie "userfile"

mysl troche nad tym co piszesz bo te filesize() i MAX_SIZE to ja nie wiem jakim sposobem ci przyszlo do glowy tutaj wplesc.
krzychu0808
Zrobiłem tak:
  1. <?php
  2. if($userfile_size >= 500000) die ("$filename jest za duży wielkość maksymalna to 500kb.");
  3. ?>

chciałem 500kb mam 500kb smile.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.