Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Upload plików na serwer..., Wysyła jeden a chcę multi upload...
ksenonlogin
post
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 3
Dołączył: 29.10.2011

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


Witam

Wykonałem oto taki skrypt do upload-u plików na serwer.
Działanie: wpierw wybieramy z listy rozwijanej katalog, do którego ma trafić plik/zdjęcie, a potem wybieramy wybrany przez nas plik/zdjęcie

Problem polega na tym iż nie wiem jak przerobić skrypt by było można wybrać/zaznaczyć większą liczbę plików (chodzi o możliwość wysyłania większej ilości plików jednocześnie na serwer).

  1. <?php
  2.  
  3. $d_galerie = mysql_query("SELECT * FROM gallery") or die('Błąd zapytania');
  4.  
  5. <form enctype="multipart/form-data" action="index.php?view=add_photo&a=a" method="POST">';
  6. if (mysql_num_rows($d_galerie) > 0) {
  7. echo 'Katalog docelowy: <select style="color: #404040; width: 500px;" name="p_kategoria" size="1">';
  8. echo '<option value="">---</option>';
  9. while ($r = mysql_fetch_assoc($d_galerie)) {
  10. echo '<option value="' . $r['katalog_gallery'] . '">' . $r['nazwa_gallery'] . '</option>';
  11. }
  12. echo '</select><br>';
  13. }
  14.  
  15. echo '<input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
  16. Wybierz plik do wrzucenia: <input name="uploadedfile" type="file" /><br />
  17. <input type="submit" value="Upload File" />
  18. </form>';
  19.  
  20.  
  21. if(($_GET['a'] == 'a') AND !empty($_POST['p_kategoria'])){
  22. $target_path = '../gallery/'.$_POST['p_kategoria'].'/';
  23. $target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
  24. if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
  25. echo "The file ". basename( $_FILES['uploadedfile']['name']).
  26. " has been uploaded";
  27. } else{
  28. echo "Error!";
  29. }
  30. }else{
  31. echo "Error!";
  32. }
  33.  
  34.  
  35.  
  36. ?>
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: 26.09.2025 - 15:19