почему бы вам не использовать массив с одним измерением вместо name="product['+n+'][gthumbnail][]"
.Он выглядит очень сложным.
может быть следующим, что облегчит вашу работу,
<form action="file-upload.php" method="post" enctype="multipart/form-data">
Send these files:<br />
<input name="userfile[]" type="file" /><br />
<input name="userfile[]" type="file" /><br />
<input type="submit" value="Send files" />
</form>
При отправке вышеуказанной формы массивы $_FILES['userfile'], $_FILES['userfile']['name']
и $_FILES['userfile']['size']
быть инициализированным.
Когда register_globals включен, глобальные переменные для загруженных файлов также инициализируются.Каждый из них будет числовым индексированным массивом соответствующих значений для отправленных файлов.
Например, предположим, что имена файлов /home/test/review.html и / home / test / xwp.вне представлены.В этом случае $ _FILES ['userfile'] ['name'] [0] будет содержать значение review.html, а $ _FILES ['userfile'] ['name'] [1] будет содержать значение xwp.out,Аналогично, $ _FILES ['userfile'] ['size'] [0] будет содержать размер файла review.html и т. Д.
$_FILES['userfile']['name'][0], $_FILES['userfile']['tmp_name'][0], $_FILES['userfile']['size'][0], and $_FILES['userfile']['type'][0] are also set.