1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
| <?php
echo '<html>';
echo '<head>';
echo '</head><body>';
echo '<center>';
echo '<table border="1" width="50%" bgcolor="#808080">';
echo '<tr>';
echo '<td>';
echo '<p><h1 align="center">Download The File :</h1></p>';
echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td >';
echo '<form method=POST action="file_transfer.php">';
echo '<p align="center"><input type="submit" name="download" value=" Téléchargez le Fichier !!!"></p>';
echo '<input type="hidden" name="down" value="yes">';
echo '</form>';
echo '</td>';
echo '</tr>';
echo '</table>';
echo '</center>';
if (isset($_REQUEST['down']))
{
if ($_REQUEST['down']=='yes')
{
include "ftp_connect.php"; // paramètres de connexion au serveur UNIX
// Récuperer le user qui veut télécharger le fichier
$user = shell_exec("echo %username%");
$remote_localisation ="/chemin absolu/";
//$remote_file = $remote_localisation.$remote_file;
$remote_file = $remote_localisation.'file.txt';
// Chemin ou sera enregistrer les fichier téléchargé
$local_destination="C:/Documents and Settings/".ltrim(rtrim($user))."/Mes documents/";
$local_file = $local_destination.'file.txt';
// Ouverture du fichier pour écriture
$handle = fopen($local_file, 'w');
// Mise en place d'une connexion basique
$conn_id = ftp_connect($ftp_server);
// Identification avec un nom d'utilisateur et un mot de passe
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// Tente de téléchargement le fichier $remote_file et de le sauvegarder dans $handle
if (ftp_fget($conn_id, $handle, $remote_file, FTP_ASCII))
{
echo "<p align=center><strong>Bravo $user, le fichier est téléchargé dans ton répertoire 'Mes Documents'.\n</strong></p>";
}
else
{
echo "<p align=center><strong>Il y a un problème lors du téléchargement du fichier $remote_file dans $local_file.
Réessayez encore.\n</strong></p>";
}
// Fermeture de la connexion et du pointeur de fichier
ftp_close($conn_id);
fclose($handle);
}
}
?> |
Partager