Contrôler la parité des fichiers sur FTP

Contrôler la parité des fichiers sur FTP - Windows & Software

Marsh Posté le 25-12-2004 à 12:53:53    

Bonjour à tous, un joyeux noël au passage :)
 
J'ai un petit souci en ce qui concerne l'upload de fichiers sur un ftp.
Je dispose de qques gigas sur un serveur apache, loué récemment (nom de domaine etc.) le but étant de pouvoir backuper mes fichiers en ligne, afin d'avoir toujours un backup distant (je suis devenu particulièrement parano suite à un cambriolage dans lequel j'avais perdu toutes mes données :/ )
J'ai donc uploadé plusieurs fichiers (txt, doc, zip, rar etc..), mais stupeur, lorsque j'ai voulu en re-télécharger un récemment (une archive rar en l'occurence) -> 'archive corrompue' à l'ouverture. Là c'était quand même la panique, parce que j'ai uploadé plus de 150Mo, et je n'ai pas envie de recommencer ça tous les jours, vu la vitesse (19k/s). Après plusieurs essais il a bien fallu me rendre à l'évidence, quasiment tous les fichiers étaient corrompus :(
Après quelques recherches, j'ai lu que les transfers en mode ASCII avaient ce genre d'effet sur certains fichiers. J'utilise SmartFTP et par défaut il est censé utiliser le mode binary, sauf exception mentionnée pour certaines extensions, pourtant après plusieurs tests, il utilise le mode ASCII pour tous les fichiers....j'ai essayé FlashFXp qui lui utilise bien le binary mode data connection, et Ô surprise, je teste avec une archive rar et je la redownload, là c'est bon, pas de fichier corrompu. En gros je suis bon pour ré-uploader près de 150 Mo :/
Mais j'aimerais savoir, si possible: - pourquoi SmartFTP refuse la connection binaire  :??:  et s'il existe un moyen de vérifier la parité des fichiers uploadé pour savoir si, sur le serveur, les fichiers sont corrompus.
Merci d'avance !


Message édité par ANViL le 25-12-2004 à 12:56:39
Reply

Marsh Posté le 25-12-2004 à 12:53:53   

Reply

Marsh Posté le 26-12-2004 à 11:05:10    

up svp

Reply

Marsh Posté le 26-12-2004 à 11:23:14    

Il faudrait programmer en PHP (vu qu'il s'agit d'un hébergement) un script qui te parcourt les fichiers et te sort une liste des checksum (l'algorithme de hashage MD5 serait un bon choix).
 
Ensuite en effectuant la même chose sur les fichiers locaux si la checksum est identique il s'agit du même fichier, sinon c'est qu'il y a une corruption de données.


Message édité par Requin le 26-12-2004 à 11:23:50
Reply

Sujets relatifs:

Leave a Replay

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