By
SupremeWin
Здравствуйте всем!
Интересует такое решение задачки. Имеется вот такой вот HTML код
<input type="text" name="comp" placeholder="Comp" /><br>
<input type="text" name="name[]" placeholder="name1" /><br>
<input type="text" name="desc[]" placeholder="desc1" /><br>
<input type="file" name="files[]" multiple /><br>
<input type="text" name="name[]" placeholder="name2" /><br>
<input type="text" name="desc[]" placeholder="desc2" /><br>
<input type="file" name="files[]" multiple /><br>
Как создать массив с названиями файлов которые были выбраны в первом или втором input. Имеется скрипт практически рабочий, но имеет дефект, что вместо названия файла имеется иероглиф
$this_is_it = array();
$post = array_values($_POST);
for($j = 0; $j < count($post[1]); $j++){
for($u = 0; $u < count($post[3]); $u++){
$this_is_it['order_' . ($j + 1)] = array(
'name' => $post[1][$j],
'desc' => $post[2][$j],
'attach' => $post[3][$j]
);
}
}
Выводит он при этом:
array(2) { ["order_1"]=> array(3) {
["name"]=> string(4) "lala"
["desc"]=> string(7) "lalalal"
["attach"]=> string(1) "�" }
["order_2"]=> array(3) {
["name"]=> string(5) "name2"
["desc"]=> string(5) "desc2"
["attach"]=> string(1) "�" } }
А должен:
array ( 'order_1' => array (
'name' => 'name1',
'desc' => 'desc1',
'attach' => 'картинка.jpg', ),
'order_2' => array (
'name' => 'name2',
'desc' => 'desc2',
'attach' => 'картинка_2.jpg', ),)
Что делать, как быть?