transfert automatique de fichiers vers un site web

transfert automatique de fichiers vers un site web - Shell/Batch - Programmation

Marsh Posté le 13-12-2005 à 09:40:06    

Utiliser un logiciel qui fait du ftp, ok, mais moi je cherche à faire du transfert automatique depuis une machine winxp.
c'est à dire que je voudrais un programme qui analyse un répertoire de mon disque dur, détecte la présence d'un ou plusieurs fichiers texte et les transfère automatiquement vers mon hébergeur. Est ce possible, avec quel langage de programmation ?

Reply

Marsh Posté le 13-12-2005 à 09:40:06   

Reply

Marsh Posté le 13-12-2005 à 10:23:46    

ton hebergeur a surement un serveur ftp  
tu peux donc faire une surcouhe sur wget ( ftp en ligne de commande )  
 
sinon, tu as rsync ( je ne sais pas si il existe sous win )


---------------

Reply

Marsh Posté le 13-12-2005 à 10:39:28    

ftp en ligne de commande, ça veut dire dans une console msdos, mais ça veut dire quoi une sous couche sur wget, je n'ai jamais fait le moindre .bat, parce que je pense que c'est un batch qu'il me faut ???
y aurait-il un exemple quelque part ?

Reply

Marsh Posté le 13-12-2005 à 10:48:32    

dans n'importe quel langage tu peux lancer un executable externe avec des paramètres  
 
a toi de voir avec quel langage tu es plus à l'aise  
 
mais sinon, ce genre de truc existe deja en tout pret dans beaucoup d'outil de développement


---------------

Reply

Marsh Posté le 13-12-2005 à 10:50:29    

sinon, ça se tente en php. php sait faire du ftp... Tu lances ton script php qui analyse ton répertoire puis transferts les fichiers nécessaires.

Reply

Marsh Posté le 13-12-2005 à 11:09:50    

rufo a écrit :

sinon, ça se tente en php. php sait faire du ftp... Tu lances ton script php qui analyse ton répertoire puis transferts les fichiers nécessaires.


ouaip, le php j'adore ça, mais ça m'oblige à avoir un serveur web et comment je fais pour activer la tâche cron ?

Reply

Marsh Posté le 13-12-2005 à 11:35:03    

ben php en ligne de commande. Moi, j'ai un script php qui est exécuté 1 fois par jour pour lire une bd et envoyer un mail... sous windows, c'est la commande "at" il me semble, non?

Reply

Marsh Posté le 13-12-2005 à 12:03:28    

en cherchant sur le net, j'ai réussi à tranférer un fichier avec un .bat, ça marche nickel.
pb : est ce que quelqu'un sait faire une boucle sur un répertoire pour envoyer plusieurs fichiers, parce que la commande put *.txt ne marche pas, un seul fichier est transféré !

Reply

Marsh Posté le 13-12-2005 à 12:33:43    

mput ;)

Reply

Marsh Posté le 15-12-2005 à 14:12:03    

merci à tous, j'avais trouvé et testé le mput, dès que j'ai un moment je vous poste mon code, au cas ou ça intéresserait du monde...

Reply

Marsh Posté le 15-12-2005 à 14:12:03   

Reply

Marsh Posté le 20-12-2005 à 11:10:12    

voici mon code :
 
dans transfert.bat :
 
ftp -i -s:toto.txt ip_server_hebergeur
 
dans toto.txt :
 
user
password
cd www\repertoire du l'hebergeur
lcd c:\mon repertoire à copier
ascii
mput *.*
bye
 
j'aimerais que le détail du batch ne soit pas affiché dans la fenêtre, j'ai essayé de mettre @echo off en première ligne de "transfert.bat", mais ça ne marche pas !
quelqu'un a une idée ???

Reply

Marsh Posté le 20-12-2005 à 17:10:48    

Les détails du batch ou du script ftp (toto.txt) ?
 

Code :
  1. ftp -i -s:toto.txt ip_server_hebergeur > titi.txt 2>&1


 
peut-être ?


Message édité par wackevat le 20-12-2005 à 17:11:11
Reply

Marsh Posté le 22-12-2005 à 17:33:34    

Hem, si je veux copier des répertoires avec des fichiers dedans, le mput ne fait rien ...

Reply

Marsh Posté le 22-12-2005 à 20:57:28    

Tu as juste oublié de lire l'aide ;)

Reply

Marsh Posté le 23-12-2005 à 09:31:36    

de quelle aide parles tu ?
merci

Reply

Marsh Posté le 23-12-2005 à 19:43:38    

L'aide de mput. C'est dit que la commande n'est faite que pour les fichiers :)

Reply

Marsh Posté le 30-12-2005 à 11:50:09    

tu peux combiner la commande ftp avec filescantool, utilitaire qui scan un repertoire et qui execute des commandes (la dite commande ftp)

Reply

Marsh Posté le 23-01-2009 à 10:14:16    

funno a écrit :

tu peux combiner la commande ftp avec filescantool, utilitaire qui scan un repertoire et qui execute des commandes (la dite commande ftp)


Bonjour,
 
Je viens de tester cet astuce très pratique, mais je rencontre un petit problème !
quant j'envois un fichier grâce au .bat, le fichier est bien envoyé, mais il n'est pas lisible, je m'explique :
quant je télécharge le fichier sur mon poste, je ne peut pas le lire.
ai je oublié quelque chose, ou doit-je ajouter quelque chose.
 
merci d'avanve  :)

Reply

Marsh Posté le 15-02-2009 à 10:02:53    

Pouvez vous m'aider svp, j ai beau chercher .... toujours pas de solution

Reply

Marsh Posté le 15-02-2009 à 13:13:28    

http://www.rhinosoft.com/newslette [...] -03-18.asp
 
Essaie de faire tes transferts en mode binary dans les 2 sens .

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed