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
Misio311
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 2
Dołączył: 15.08.2006
Skąd: ZmC

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


Plik formularz.html

  1. <form action="#" method="POST" enctype="multipart/form-data">
  2. Plik: <input type="file" name="file[]"><br>
  3. Plik-2: <input type="file" name="file[]"><br>
  4. Plik-3: <input type="file" name="file[]"><br>
  5. <input type="submit" value="Wyślij">
  6. </form>
  7. </body>
  8. </html>


Plik upload.php

  1. <?
  2. $katalog = "galeria";
  3. $dokad = $katalog."/"; 
  4. while (list ($kt) = each ($_FILES['file']['tmp_name']))
  5.  {
  6.  
  7. if (move_uploaded_file($_FILES['file']['tmp_name'][$kt], $dokad . $_FILES['file']['name'][$kt])) {
  8. print "Wysłano<br>";
  9. } else {
  10. print "Nie wysłano<br>";
  11. }
  12.  
  13. }
  14. ?>


(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam

Ten post edytował Misio311 8.04.2007, 21:37:03
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: 7.10.2025 - 09:10