Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> sprawdzenie wagi,rozmiaru przy uploadzie
trucksweb
post
Post #1





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


napisalem skrypt uploadujacy wiecej niz 1 plik graficzny wraz z jego opisem. Opis wedruje do bazy a zdjecie na serwer.

Czy ktos moze powiedziec jakz robic zeby sprawdzla jego wage, rozszerzenie -akceptowane png,jpg,gif bo to co ja napisalem nie dziala sad.gif

||
\/

Ten post edytował trucksweb 28.01.2006, 13:43:49


--------------------
Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki?
- 20-letnia dziewczyna z 30-letnim doświadczeniem.
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


  1. <?php
  2. function GetExtension( $strPath )
  3. {
  4. return strtolower( end( explode( ".", basename( $strPath ) ) ) );
  5. } 
  6. ?>
Już pomijam sprawdzanie typu MIME (ype())

i do tego

Go to the top of the page
+Quote Post
trucksweb
post
Post #3





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


heh dry.gif wiem czego uzyc, ale nie wiem jak !


--------------------
Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki?
- 20-letnia dziewczyna z 30-letnim doświadczeniem.
Go to the top of the page
+Quote Post
crash
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Rozumiem, że nazwa pól file w formularzu to image_filename[]? Dzięki temu masz elementy w:
  1. <?php
  2. $_FILES[ 'image_filename' ][ X ]; // X liczba wysłanych plików
  3. ?>

Czyli co daje odwołanie:
  1. <?php
  2. $_FILES[ 'image_filename' ][ 'error' ];
  3. ?>

Oczywiście odwołanie do tablicy image_filename o kluczu error a czy taki element istnieje? Spóbuj może:
  1. <?php
  2. foreach( $_FILES[ 'image_filename' ] as $key => $file )
  3. {
  4.  $error = $file[ 'error' ];
  5.  // ...
  6. }
  7. ?>


--------------------
Go to the top of the page
+Quote Post
trucksweb
post
Post #5





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


wyszlo mi cos takiego:

  1. <?php
  2. $max_rozmiar = 600*600;
  3.  
  4. for ($i=0; $i<sizeof($_FILES['image_filename']['size']); $i++)
  5.  {
  6. if ($_FILES['image_filename']['size'][$i] !=0)
  7.  {
  8. $uploaded = "images/". $_FILES['image_filename']['name'][$i];
  9. if (is_uploaded_file($_FILES['image_filename']['tmp_name'][$i]))
  10.  {
  11. if ($_FILES['image_filename']['size'][$i] > $max_rozmiar)
  12.  {
  13. echo "Plik numer $i jest za duży<br />";
  14. }
  15. else 
  16. {
  17. move_uploaded_file($_FILES['image_filename']['tmp_name'][$i],$uploaded);
  18. echo "Operacja wysyłania pliku przebiegła pomyślnie<br />";
  19. }
  20. } 
  21. else
  22.  {
  23. echo "Błąd przy przesyłaniu danych w pliku $i!<br />";
  24. }
  25. }
  26. } 
  27. ?>



jak dodac do tego funkcje czy co zeby sprawdzal rodzaj pliku i dopuszczal tylko jpg,png,gif questionmark.gif? sadsmiley02.gif blink.gif blink.gif

Ten post edytował trucksweb 28.01.2006, 13:48:10


--------------------
Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki?
- 20-letnia dziewczyna z 30-letnim doświadczeniem.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 01:11