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%)
-----


  1. <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" enctype="multipart/form-data">
  2. Zdjęcie 1
  3. <input type="file" name="Plik[]"><br>
  4. Zdjęcie 2
  5. <input type="file" name="Plik[]"><br>
  6. Zdjęcie 3
  7. <input type="file" name="Plik[]"><br>
  8. Zdjęcie 4
  9. <input type="file" name="Plik[]"><br>
  10. Zdjęcie 5
  11. <input type="file" name="Plik[]"><br>
  12. Zdjęcie 6
  13. <input type="file" name="Plik[]"></p>
  14. <br>
  15. <input type="submit" value="Wyslij" />


  1. <?php
  2. $katalog = "podania";
  3. if (isset($_FILES['Plik'])) {
  4.  $cnt=count($_FILES["Plik"]["name"]);
  5.  for($i=0;$i<$cnt;$i++) 
  6. {
  7. if($_FILES["Plik"]["name"][$i]!='' && $_FILES["Plik"]["size"][$i]>0) {
  8. $exts=strtolower(substr($_FILES["Plik"]["name"][$i],-3));
  9. if ($exts == "gif" || $exts == "jpg" || $exts == "png"){
  10. srand((double)microtime()*1000000);
  11. $kr = ".";
  12. $nazwa = md5(uniqid(rand()));
  13. if (move_uploaded_file($_FILES["Plik"]["tmp_name"][$i],"$katalog/".''.$nazwa.''.''.$kr.''.''.$exts.'')) 
  14. {
  15.  print "Wysłano<br>";
  16. } else {
  17. print "Nie wysłano<br>";
  18. }
  19.  } else {
  20.  echo('Przesyłany plik nie jest plikiem graficznym.<br>'); } 
  21. } } } 
  22.  
  23. ?>


Ten post edytował Misio311 2.07.2007, 00:15:17
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 - 02:23