Вот форма:
<form name='add_news_form' enctype="multipart/form-data" action="/enjine/modules/news/sql_add.php" method="post">
<table>
<tr><td><h4>Название новости</h4></td><td><h4 id="name_type">Вид новости</h4></td></tr>
<tr><td><input type='text' name='name' size="57" maxlength="250"></td>
<td><select id="select_type" name="type_news">
<?foreach($arr_type_news as $key => $el){?>
<option value="<?=$el["type_id"];?>"><?=$el["name"];?></option>
<?}?>
</select></td>
</table>
<h4>Краткая новость</h4> <input type='text' name='short_story' size="100" maxlength="250">
<h4>Полная новость</h4> <textarea name='full_story' cols="76" rows="15"></textarea>
<h4>Прикрепить файлы</h4>
<input type='file' name='file[]'><br/>
<input type='file' name='file[]'><br/>
<input type='file' name='file[]'><br/>
<input type='file' name='file[]'><br/>
<input type='file' name='file[]'><br/><br/>
<input type="submit" value="отправить"><br/><br/>
<input type="hidden" name="id_news" value="<?=$_REQUEST['id'];?>">
</form>
Вот обработчик:
foreach ($_FILES["files"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["pictures"]["tmp_name"][$key];
$name = $_FILES["pictures"]["name"][$key];
move_uploaded_file($tmp_name, "data/$name");
}
}
А самое интересное, что поле ни в переменной $_FILE, ни в переменной $_REQUEST не хранится ничего, что бы относилось к загружаемым файлам... Помогите бывалому чайнику!