Source: lesson_20_b0_exemple_de_connexion_ftp.php | Résultat |
<?php //On regarde si le formulaire a été soumis if (!isset($_REQUEST["submit"])) { //si pas submit, on construit le formulaire ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <body> <table border="0" width="60%" align="center" cellpadding=10> <tr><td valign="top"> <table> <form action= "../commons/show_exercises.php?exercise= lesson_20_b0_exemple_de_connexion_ftp.php" method="post" enctype="multipart/form-data"> <!--dans la pratique, on mécrira plutôt : <form action="<?php echo $_SERVER['PHP_SELF'] ?>" ... --> <tr><td><b>Serveur FTP : </b></td><td> <input type="text" size="33" name="FTPServer" value = "atelierphp.ifrance.com" ></td></tr> <tr><td><b>Nom d'utilisateur FTP : </b></td><td> <input type="text" size="33" name="FTPUser" value = "atelierphp_1" ></td></tr> <tr><td><b>Mot de passe : </b></td><td> <input type="password" size="33" name="FTPPass" value = "passatelier"></td></tr> <tr><td><input type="reset" name="reset" value=" Effacer "></td> <td align=right> <input type="submit" name="submit" value=" Envoyer " > </form> </td></tr></table></table> </body> </html> <?php } else { $ftp_server = $_REQUEST['FTPServer'] ; $ftp_user_name = $_REQUEST['FTPUser']; $ftp_user_pass = $_REQUEST['FTPPass']; $destination_file = "renard.txt"; $source_file = "renard.txt"; // création de la connexion $conn_id = ftp_connect("$ftp_server"); // authentification avec nom de compte et mot de passe $login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass"); // vérification de la connexion //if ((!$conn_id) || (!$login_result)) {.....} // téléchargement d'un fichier du poste client vers le serveur FTP $upload = ftp_put($conn_id, "$destination_file", "$source_file" , FTP_ASCII); // Vérification de téléchargement //if (!$upload) {.... } // fermeture de la connexion FTP. ftp_quit($conn_id); } ?>
|
|