Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Multiupload w PHP
Forum PHP.pl > Forum > PHP
DonMuha
Witam. Mam problem z moim multiuploadem w php a mianowicie gdy uploaduje więcej plików niż 3 (razem mają 7mb) to niewykrywa zmiennej z plikami. Nie wiem co może być przyczyną, w php.ini ustawione mam upload_max_filesize = 3G
Oto błąd:
  1. Notice: Undefined index: multiupload in E:\Program Files\xampp\htdocs\Multiupload\file-upload.php on line 36
  2. Warning: Invalid argument supplied for foreach() in E:\Program Files\xampp\htdocs\Multiupload\file-upload.php on line 27

A oto kod:
  1. <?php
  2. function fixGlobalFilesArray($files) {
  3. $ret = array();
  4.  
  5. if(isset($files['tmp_name']))
  6. {
  7. if (is_array($files['tmp_name']))
  8. {
  9. foreach($files['name'] as $idx => $name)
  10. {
  11. $ret[$idx] = array(
  12. 'name' => $name,
  13. 'tmp_name' => $files['tmp_name'][$idx],
  14. 'size' => $files['size'][$idx],
  15. 'type' => $files['type'][$idx],
  16. 'error' => $files['error'][$idx]
  17. );
  18. }
  19. }
  20. else
  21. {
  22. $ret = $files;
  23. }
  24. }
  25. else
  26. {
  27. foreach ($files as $key => $value)
  28. {
  29. $ret[$key] = self::fixGlobalFilesArray($value);
  30. }
  31. }
  32.  
  33. return $ret;
  34. }
  35.  
  36. $files = fixGlobalFilesArray($_FILES['multiupload']);
  37. foreach($files as $file)
  38. {
  39. if(move_uploaded_file($file['tmp_name'], basename($file['name']))) {
  40. echo $file['name'];
  41. }
  42. }
  43. ?>

Z góry dziękuje za pomocne i poważne odpowiedzi, pozdrawiam.
erix
W php.ini są jeszcze inne ustawienia dotyczące rozmiaru plików.
DonMuha
Próbowałem jeszcze z max_file_uploads, lecz też nic to nie dało.
@edit O;) Udało się, ustawiłem post_max_size na 1G i od teraz działa.
Dzięki erix.
erix
Cytat
W php.ini są jeszcze inne ustawienia dotyczące rozmiaru plików.

ustawienia, to nie to samo, co ustawienie.

A z tego, co pamiętam, to jest cały rozdział w dokumentacji PHP odnośnie ustawień dotyczących uploadu.
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.