accueil MCSA astuces photos




Comment utiliser FTP

Peu documenté, un utilitaire fourni avec windows: FTP

automatiser ftp avec un fichier de commande.

FTP est l'abréviation de File Transfer Protocol (Protocole de transfert de fichiers).

* Un point très intéressant de cet utilitaire est la possibilité de l'utiliser pour le transfert de ses pages web sur internet.


Vous trouverez FTP dans le répertoire WINDOWS (fichier ftp.exe)

Utilisation:

Il faut utiliser FTP sous MS-DOS mais son usage reste très simple
dans le cadre qui nous interesses.

1- ouvrez une fenêtre MS-DOS en cliquant sur le menu Démarrer puis Programme puis Commandes MS-DOS.



2- Vous devez avoir dans la fenêtre: "C:\WINDOWS>"



3- Placez vous dans le répertoire (où dossier c'est la même chose) où vous avez mis vos pages HTML en tapant la commande:

cd c:\"NOM DU REPERTOIRE"

(vous remplacez "NOM DU REPERTOIRE" par le nom du répertoire (dossier) ou vous avez mis vos pages HTML. Sans les guillemets!!!)

exemple: cd c:\siteweb

4- Une fois dans le bon répertoire, tapez la commande suivante:

ftp "L'adresse de mon site FTP"

"L'ADRESSE DE MON SITE FTP" est celle que vous a donné le fournisseur d'accès internet qui vous héberges (toujours sans les " ")

exemple: ftp perso-ftp.wanadoo.fr
ou encore: ftp perso.libertysurf.fr

5-Vous allez voir apparaître la fenêtre de de connexion à internet.
Validez

6-Dans la fenêtre ms-dos vas s'afficher toute une liste déroulante
se terminant par une demande de nom d'utilisateur:

exemple, sur Wanadoo: Utilisateur (perso-ftp.wanadoo.fr:(none)):

Vous mettez donc le nom d'utilisateur donné par votre fournisseur d'accès
et tapez sur la touche entrée (enter).
Maintenant, ftp vous demande votre mot de passe.
Vous mettez donc le mot de passe donné par votre fournisseur d'accès
et tapez sur la touche entrée.
Ouf! si tout c'est bien passé vous êtes connecté! Et vous devez être
devant "l'invite ftp":

ftp>



7-Vous pouvez donc taper la commande:

mput *.*

Cette commande vas mettre (put en anglais) tout les fichiers de votre répertoire sur le disque de votre fournisseur d'accès.
une confirmation vous sera demandé pour chaque fichier. Vous devez répondre
y (pour yes) ou n(pour no).



8-Voila, vous pouvez vérifier si vos fichiers sont "bien arrivés" en tapant la commande dir qui va vous afficher la liste de vos fichiers.



9-fermez votre session ftp par la commande quit
et n'oubliez pas de vous déconnecter d'internet.

Liste des commandes ftp

Pour lister les commandes, tapez ?


Et pour en savoir plus sur chaque commande tapez ? "nom de la commande"




Par défaut, une confirmation vous est demandé pour l'envoi
de chaque fichiers avec mput. Pour désactiver la confirmation, il faut taper:
prompt off
Pour afficher le contenu d'un dossier ftp avec login depuis un navigateur : ftp://login:motdepasse@adresseftp


Automatiser le transfert de fichiers vers ftp a l'aide d'un fichier de commandes.

Un exemple concret, vous envoyez souvent des photos sur votre serveur ftp.
même avec un logiciel de transfert, cela devient répétitif... avec un fichier
de commande, vous le faites d'un simple "doubleclic".

Pour simplifier, nous allons dire que toutes les photos sont dans un même dossier "photos", sur
le disque dur local, sous windows, au format jpg.
Et disons que sur le serveur ftp, le dossier ou l'on envoi les photos est "\www\mesphotos".

le serveur est "topftp.com"
le nom d'utilisateur "toto"
le mot de passe "tata"

le mot de passe sera stocké en clair sur le disque local, il vaudrait mieux que tout se passe sur une partition
ntfs afin de limiter l'accès a ce fichier... (si quelqu'un a la bonté de me dire comment le stocker et l'envoyer codé,
il aura toute ma gratitude ;-))

Voila tout est dit, créons maintenant les deux fichiers nécessaires, ils seront placés
directement dans le dossier "photos"... avec les photos :-).

on va les nommer:
envoiftp.bat
commande.txt

fichier de connexion au serveur, ce sera un fichier batch (envoiftp.bat)


ftp -s:commande.txt -i topftp.com

fichier de commande (commande.txt)

toto
tata
binary
cd www
cd mesphotos
mput *.jpg
bye


Voilà, plus qu'un double clic sur le fichier envoiftp.bat pour mettre toutes les photos sur le serveur ftp.


Une question ? Donnez votre avis, ou trouver encore plus d'infos : Le Forum