За последние 24 часа нас посетили 16366 программистов и 1365 роботов. Сейчас ищут 989 программистов ...

Загрузка файлов на сервер

Тема в разделе "PHP для новичков", создана пользователем lexus1990, 10 апр 2012.

  1. lexus1990

    lexus1990 Активный пользователь

    С нами с:
    7 авг 2011
    Сообщения:
    11
    Симпатии:
    0
    Работаю на локальном Денвере. Вроде все разрешения на загрузку файлов по умолчанию включены. Есть форма - с нее пытаюсь загрузить файлы на сервер. Есть ощущение, что нереально туплю, но все никак не пойму где.
    Вот форма:
    Код (Text):
    1. <form name='add_news_form' enctype="multipart/form-data" action="/enjine/modules/news/sql_add.php" method="post">
    2. <table>
    3.     <tr><td><h4>Название новости</h4></td><td><h4 id="name_type">Вид новости</h4></td></tr>
    4.     <tr><td><input type='text' name='name' size="57" maxlength="250"></td>
    5.     <td><select id="select_type" name="type_news">
    6.     <?foreach($arr_type_news as $key => $el){?>
    7.     <option value="<?=$el["type_id"];?>"><?=$el["name"];?></option>
    8.         <?}?>
    9.     </select></td>
    10. </table>
    11.     <h4>Краткая новость</h4> <input type='text' name='short_story' size="100" maxlength="250">
    12.     <h4>Полная новость</h4> <textarea name='full_story' cols="76" rows="15"></textarea>
    13.     <h4>Прикрепить файлы</h4>
    14.     <input type='file' name='file[]'><br/>
    15.     <input type='file' name='file[]'><br/>
    16.     <input type='file' name='file[]'><br/>
    17.     <input type='file' name='file[]'><br/>
    18.     <input type='file' name='file[]'><br/><br/>
    19.     <input type="submit" value="отправить"><br/><br/>
    20.     <input type="hidden" name="id_news" value="<?=$_REQUEST['id'];?>">
    21. </form>
    Вот обработчик:
    Код (Text):
    1.  
    2. foreach ($_FILES["files"]["error"] as $key => $error) {
    3.     if ($error == UPLOAD_ERR_OK) {
    4.         $tmp_name = $_FILES["pictures"]["tmp_name"][$key];
    5.         $name = $_FILES["pictures"]["name"][$key];
    6.         move_uploaded_file($tmp_name, "data/$name");
    7.     }
    8. }
    А самое интересное, что поле ни в переменной $_FILE, ни в переменной $_REQUEST не хранится ничего, что бы относилось к загружаемым файлам... Помогите бывалому чайнику!
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    я б тож не вывел. отправляем file а ждем pictires
     
  3. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Ждите pictires, пока php сам сообразит =)