J'ai un soucis ! Help !
Voila, je fait un site, et je veux pouvoir telecharger les fichiers sur mon serveur par simple envoir de formulaire!
Or, il se passe que qd je charge un fichier de mon DD (type="file")
lors de l'exé du formaulire, le serveur cherche l'emplacement de ce fichier sur son propre DD et non sur mon DD local !!!
Je comprneds pas pourkoi, si qq1 peut m'aider?
voici le source de la page de telechargemtn FTP :
<?php
echo '<br><font face="Trebuchet MS, Arial, Helvetica">';
set_time_limit(120); //augmente la durée du script (tps de telechargement)
$ftp_server="****";
$ftp_user_name="****";
$ftp_user_pass="*****";
// répertoire et fichier de destination
$dir_target = './web/';
$source_file="$chemin_fichier";
$destination_file="$fichier";
// Création de la connexion
$conn_id = ftp_connect("$ftp_server",21);
// 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)) {
echo "La connexion FTP a échoué!";
echo "Tentative de connexion à $ftp_server avec $ftp_user_name";
die;
} else {
echo "Connecté à $ftp_server, avec $ftp_user_name";
}
//ftp_chdir ($conn_id,$dir_target);
$rep=ftp_pwd($conn_id);
echo "<br>Dossier courant : ",$rep, "\n<br>";
$i=0;
for($i=0;$i<2;$i++)
{
ftp_cdup($conn_id);
$rep=ftp_pwd($conn_id);
echo "<BR> passage".$rep;
}
echo " nous sommes rendu au".$rep;
ftp_chdir($conn_id, "web");
$rep=ftp_pwd($conn_id);
echo "<br>".$rep;
if (@ftp_chdir($conn_id, "$dossier")) {
echo "<br>Le dossier courant est maintenant : ", ftp_pwd($conn_id), "\n";
}
else {
echo "<br><center>Impossible de changer le dossier courant.\n</center>";
}
// Téléchargement d'un fichier.
$upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY);
// Vérification de téléchargement
if (!$upload) {
echo "<br>Le téléchargement Ftp a échoué!";
} else {
echo "<br>Le téléchargement de $source_file sur $ftp_server en $destination_file dans le dossier $dossier a réussi";
}
// Fermeture de la connexion FTP.
ftp_quit($conn_id);
?>
Flo
