Salut,
je sais un peu utiliser les fonctions FTP genre ftp_connect(...) etc, et je sais télécharger un fichier d'un site (où se trouve la page PHP) vers un autre site.
Maintenant, je voudrais créer une page PHP qui permette d'uploader un fichier sur un serveur, la source se trouvant sur le disque dur de l'internaute. (sans utiliser CuteFTP, juste à partir d'une page PHP).
Comment fait-on pour accéder au disque dur de l'utilisateur?
j'ai essayé :
$source_file = "file:///c: /0/source.txt";
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
mais cela ne fonctionne pas, évidemment...
any help for me?
thanks :-)
ps : la réponse trouvée en recherchant à http://forum.hardware.fr/forum2.php3?post=7845&cat=10 ne m'a pas vraiment aidée
___________________
le code complet de mon fichier :
<html><body>
<?php
$ftp_server = "ftp.multimania.com" ;
$ftp_user_name = "xxxxxxxxx" ;
$ftp_user_pass = "zzzz123" ;
$destination_file = "destination.txt" ;
$source_file = "file:///c: /0/source.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)) {
echo "La connexion FTP a échoué!";
echo "Tentative de connexion à $ftp_server avec $user";
die;
} else {
echo "Connecté à $ftp_server, avec $user";
}
// 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 "Le téléchargement Ftp a échoué!";
} else {
echo "Téléchargement de $source_file sur $ftp_server en $destination_file";
}
// fermeture de la connexion FTP.
ftp_quit($conn_id);
?>
</body></html>
[edtdd]--Message édité par flyjodel--[/edtdd]