Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Masowy upload plików
Forum PHP.pl > Forum > PHP
Mystic007
Dawno temu napisałem w JS fajny formularz do uploadu plików, jednak nie "podpiełem" go do php, teraz chcę to zrobić i pojawił się problem. Szukałem w internecie przykładowego kodu php do uploadu plików znalazłem coś takiego:
  1. <?php
  2.  
  3. $max_rozmiar = 1024*1024;
  4. if (is_uploaded_file($_FILES['plik']['tmp_name'])) {
  5. if ($_FILES['plik']['size'] > $max_rozmiar) {
  6. echo 'Błąd! Plik jest za duży!';
  7. } else {
  8. echo 'Odebrano plik. Początkowa nazwa: '.$_FILES['plik']['name'];
  9. echo '<br/>';
  10. if (isset($_FILES['plik']['type'])) {
  11. echo 'Typ: '.$_FILES['plik']['type'].'<br/>';
  12. }
  13. move_uploaded_file($_FILES['plik']['tmp_name'],
  14. $_SERVER['DOCUMENT_ROOT'].'/foto/'.$_FILES['plik']['name']);
  15. }
  16. } else {
  17. echo 'Błąd przy przesyłaniu danych!';
  18. }
  19. ?>

U mnie wszystkie adresy plików wpisywane są w jednym polu oddzielone dwoma dwukropkami ( :: ), co zrobić by można było uploadować kilka plików naraz? Chodzi mi o np. $_FILES['plik']['name']... Proszę o odp.

Oczywiście explode i pętla.
revyag
Zajrzyj do manuala.
http://pl2.php.net/manual/pl/features.file...ad.multiple.php
Mystic007
Hmmm.... Czy te pola muszą być koniecznie type="file"? U mnie są hiddeny, a w ich value jest zapisany adres pliku do uploadu. Wyskakuje mi error:
Cytat
Warning: Invalid argument supplied for foreach() in [...] on line 104
bim2
Musza być files, nie prześlesz inaczej. Musisz dać kilka <input type="file"
planet_x
niedosc ze input musi byc typu file bo jakos trzeba wyslac ten plik na serwer to jescze w znacznikach <form> musisz dodac enctype="multipart/form-data" bo inaczej plik nieprzeslesz przy skladni
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.