Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] limit wilekosci zdjęcia
krzychu0808
post
Post #1





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Riotq
post
Post #2





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 9.07.2008

Ostrzeżenie: (0%)
-----


Cytat
2. pytanie jest możliwość sprawdzenia rozmiarów zdjęcia i wprowadzenie limitu max 800x800 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)


getimagesize

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


Wystarczy zapytać Googla... np. image upload

Ten post edytował Riotq 10.08.2008, 19:10:01
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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']
Go to the top of the page
+Quote Post
krzychu0808
post
Post #4





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




chlopie, wlacz myslenie.

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

Cytat
i dałem wartość 10kb
(IMG:http://forum.php.pl/style_emoticons/default/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.
Go to the top of the page
+Quote Post
krzychu0808
post
Post #6





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 20:49