Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Upload, ale masowy
in5ane
post
Post #1





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

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


Witam, jak przerobić ten kody by można było masowo dodawać np. 5 plików?

Z góry dziękuję za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <?php
  2. if (isset($_FILES['Plik']))
  3. {
  4. preg_match("'(.*).(.*)$'i", $_FILES['Plik']['name'], $ext);
  5. if (!empty($ext[2]))
  6. {
  7. $exts=strtolower($ext[2]);
  8. if ($exts == "gif" || $exts == "jpg" || $exts == "png")
  9. {
  10. $new_name = date(dmy_His);
  11. $kr = ".";
  12. if (move_uploaded_file($_FILES['Plik']['tmp_name'],'./fotki/'.''.$new_name.''.''.$kr.''.''.$exts.''))
  13. {
  14.  echo('Plik został przesłany prawidłowo.');
  15.  }
  16.  else
  17.  {
  18.  switch($_FILES['Plik']['error'])
  19. {
  20. case 1: echo('Przesyłany plik jest większy niż zezwala konfiguracja serwera.');break;
  21. case 2: echo('Przesyłany plik jest większy niż zezwala formularz.');break;
  22. case 3: echo('Przesłano tylko część pliku.');break;
  23. case 4: echo('Plik nie został przesłany');break;
  24. }
  25.  }
  26. }
  27. else
  28. {
  29. echo('Przesyłany plik nie jest plikiem graficznym');
  30. }
  31. }
  32. }
  33. ?>
  34.  
  35. <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" enctype="multipart/form-data">
  36. <input type="hidden" name="MAX_FILE_SIZE" value="1048576" />
  37. <input type="file" name="Plik"><input type="submit" value="Wyslij" />
  38. </form>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
crash
post
Post #2





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

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


  1. <?php
  2.  
  3. if (isset($_FILES['Plik']))
  4. {
  5.  foreach( $_FILES['Plik'] as $plik )
  6.  {
  7. preg_match("'(.*).(.*)$'i", $plik['name'], $ext);
  8. if (!empty($ext[2]))
  9. {
  10. $exts=strtolower($ext[2]);
  11. if ($exts == "gif" || $exts == "jpg" || $exts == "png")
  12. {
  13. $new_name = date(dmy_His);
  14. $kr = ".";
  15. if (move_uploaded_file($plik['tmp_name'],'./fotki/'.''.$new_name.''.''.$kr.''.''.$exts.''))
  16. {
  17.  echo('Plik został przesłany prawidłowo.');
  18.  }
  19.  else
  20.  {
  21.  switch($plik['error'])
  22. {
  23. case 1: echo('Przesyłany plik jest większy niż zezwala konfiguracja serwera.');break;
  24. case 2: echo('Przesyłany plik jest większy niż zezwala formularz.');break;
  25. case 3: echo('Przesłano tylko część pliku.');break;
  26. case 4: echo('Plik nie został przesłany');break;
  27. }
  28.  }
  29. }
  30. else
  31. {
  32.  echo('Przesyłany plik nie jest plikiem graficznym');
  33. }
  34. }
  35.  }
  36. }
  37. ?>
  38.  
  39. <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" enctype="multipart/form-data">
  40. <input type="hidden" name="MAX_FILE_SIZE" value="1048576" />
  41. <input type="file" name="Plik[]"><br/>
  42. <input type="file" name="Plik[]"><br/>
  43. <input type="file" name="Plik[]"><br/>
  44. <input type="file" name="Plik[]"><br/>
  45. <input type="file" name="Plik[]"><br/>
  46. <input type="submit" value="Wyslij" />
  47. </form>


Ten post edytował crash 6.04.2007, 13:04:44
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 03:45