Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Multiupload w PHP
DonMuha
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 24.03.2010

Ostrzeżenie: (10%)
X----


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.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 21:20