Загрузить с FTP файл формы в PHP - PullRequest
0 голосов
/ 19 июля 2010

У меня есть эта форма:

<form action="after.php" method="post" id="divulgacao">
    <div style="float: left;width: 195px; margin-right: 10px;">
        <p class="pdados">Your name</p>
        <input class="campodivulgue" name="titulo" type="text" />
    </div>
    <div style="float: left;width: 195px; margin-right: 10px;">
        <p class="pdados">E-mail</p>
        <input class="campodivulgue" name="email" type="text" />
    </div>
    <div style="float: left; width: 195px; ">
        <p class="pdados">Your picture</p>
        <input style="float:left; height: 22px;"  type="file" name="file" id="file" />
    </div>                  
    <p align="right" style="margin-top: 10px;"><input class="btn" type="submit" name="button" id="button" value="Send" /></p>                       
</form>

Что мне делать, когда пользователь нажимает кнопку отправки, выбранный файл в поле файла загружается с использованием FTP?Каким должно быть содержимое файла после .php

Нужно ли ставить другую форму для загрузки файла?

Ответы [ 2 ]

2 голосов
/ 19 июля 2010

Вам необходимо объявить атрибут enctype в форме.

<form action="after.php" method="post" id="divulgacao" enctype="multipart/form-data">
1 голос
/ 19 июля 2010

пример содержимого для after.php взято прямо из PHP Manual

$uploads_dir = '/uploads';
foreach ($_FILES["file"]["error"] as $key => $error) {
    if ($error == UPLOAD_ERR_OK) {
        $tmp_name = $_FILES["file"]["tmp_name"][$key];
        $name = $_FILES["file"]["name"][$key];
        move_uploaded_file($tmp_name, "$uploads_dir/$name");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...