2010-07-19 7 views
0

Je cette forme:Télécharger avec FTP un fichier formulaire en PHP

<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> 

Que dois-je faire lorsque l'utilisateur clique sur le bouton d'envoi, le fichier choisi dans le champ de fichier est téléchargé via FTP? Quel devrait être le contenu du fichier after.php

Dois-je mettre un autre formulaire pour le téléchargement de fichier?

+0

afaik vous ne pouvez pas le faire avec ftp, sauf si vous envoyez un fichier local (qui est où votre code php est à un autre ftp que vous connaissez l'utilisateur et le mot de passe ou accepte le ftp anonyme) ... ce que vous voulez est http://www.w3schools.com/PHP/php_file_upload.asp – Prix

Répondre

2

Vous devez déclarer l'attribut enctype dans le formulaire.

<form action="after.php" method="post" id="divulgacao" enctype="multipart/form-data"> 
1

contenu par exemple pour after.php pris dès 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"); 
    } 
} 
+0

Mais qu'en est-il de la partie FTP? – rlc

+0

il ne doit pas être une partie FTP sauf si vous avez spécifiquement besoin d'être là pour une raison quelconque? – robjmills

Questions connexes