Witam!
Mam 3 inputy file i rowniez problem... ;/
Otoz gdy wgrywam zdjecia (np: kilka zdjec do jednego inputa) pojawiaja sie puste rekordy w poszczegolnych tablicach (badania[] itp) oprocz tablicy zdjeciaa[] o tresci mniej wiecej: /tmp/php6zPibQ

  1. $uploaded = 0;
  2. $i = 0;
  3. foreach ($_FILES['image']['name'] as $i => $name) {
  4.  
  5. if(count($name) <= $ustawienia['max_zdjec']) {
  6. if ($_FILES['image']['size'][$i] > $ustawienia['waga_zdjecia']*1024) {
  7. $error3 = true;
  8. continue;
  9. }
  10.  
  11. $roz = pathinfo($name);
  12. if ($roz['extension'] == "gif" or $roz['extension'] == "jpg" or $roz['extension'] == "JPG" or $roz['extension'] == "GIF" or $roz['extension'] == "jpeg" or $roz['extension'] == "JPEG" or $roz['extension'] == "png" or $roz['extension'] == "PNG" or empty($name))
  13. {
  14. $data_img = date('dmYHis');
  15. $uploaddir = '../images/' . $data_img . '-';
  16. $name = przyjazny_string2($name);
  17. if(move_uploaded_file($_FILES['image']['tmp_name'][$i], $uploaddir . $name)) {
  18. if(!empty($_FILES['image']['tmp_name'][$i])) {
  19. $zdjeciaa[] = 'images/' . $data_img . '-' . $name;
  20. }
  21. }
  22. }
  23. else {
  24. $error = true;
  25. }
  26.  
  27. $uploaded++;
  28. }
  29. else {
  30. $error4 = true;
  31. }
  32. }
  33. $uploaded = 0;
  34. $i = 0;
  35. foreach ($_FILES['certy']['name'] as $i => $name2) {
  36.  
  37. if(count($name2) <= $ustawienia['max_zdjec']) {
  38. if ($_FILES['certy']['size'][$i] > $ustawienia['waga_zdjecia']*1024) {
  39. $error3 = true;
  40. continue;
  41. }
  42.  
  43. $roz = pathinfo($name2);
  44. if ($roz['extension'] == "gif" or $roz['extension'] == "jpg" or $roz['extension'] == "JPG" or $roz['extension'] == "GIF" or $roz['extension'] == "jpeg" or $roz['extension'] == "JPEG" or $roz['extension'] == "png" or $roz['extension'] == "PNG" or empty($name2))
  45. {
  46. $data_img = date('dmYHis');
  47. $uploaddir = '../images/' . $data_img . '-';
  48. $name2 = przyjazny_string2($name2);
  49. if(move_uploaded_file($_FILES['certy']['tmp_name'][$i], $uploaddir . $name2)) {
  50. if(!empty($_FILES['certy']['tmp_name'][$i])) {
  51. $certy[] = 'images/' . $data_img . '-' . $name2;
  52. }
  53. }
  54. }
  55. else {
  56. $error = true;
  57. }
  58.  
  59. $uploaded++;
  60. }
  61. else {
  62. $error4 = true;
  63. }
  64. }
  65. $uploaded = 0;
  66. $i = 0;
  67. foreach ($_FILES['badania']['name'] as $i => $name3) {
  68.  
  69. if(count($name3) <= $ustawienia['max_zdjec']) {
  70. if ($_FILES['badania']['size'][$i] > $ustawienia['waga_zdjecia']*1024) {
  71. $error3 = true;
  72. continue;
  73. }
  74.  
  75. $roz = pathinfo($name3);
  76. if ($roz['extension'] == "gif" or $roz['extension'] == "jpg" or $roz['extension'] == "JPG" or $roz['extension'] == "GIF" or $roz['extension'] == "jpeg" or $roz['extension'] == "JPEG" or $roz['extension'] == "png" or $roz['extension'] == "PNG" or empty($name3))
  77. {
  78. $data_img = date('dmYHis');
  79. $uploaddir = '../images/' . $data_img . '-';
  80. $name3 = przyjazny_string2($name3);
  81. if(move_uploaded_file($_FILES['badania']['tmp_name'][$i], $uploaddir . $name3)) {
  82. if(!empty($_FILES['badania']['tmp_name'][$i])) {
  83. $badania[] = 'images/' . $data_img . '-' . $name3;
  84. }
  85. }
  86. }
  87. else {
  88. $error = true;
  89. }
  90.  
  91. $uploaded++;
  92. }
  93. else {
  94. $error4 = true;
  95. }
  96. }


W czym moze tkwic problem? ;/