|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2010 Messages : 12 ![]() |
Bonjour à tous,
J'ai développé un petit système de synchronisation entre répertoire local de travail et ftp distant. Il permet de faire un get : récupération des fichier du serveur et un submit : envoi des fichiers modifiés sur le serveur. On peut aussi filtrer avec des expressions régulière les fichiers qui doivent échapper à la synchronisation. Pouvez-vous me dire ce que vous en pensez ? http://my.opera.com/metrallik/blog/2...sioning-system Cordialement, bullx |
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
c'est vraiment fouillis, de plus si on a pas l'extension ftp on la dans l'os (alors que le wrapper ftp est toujours la)
t'utilises pas les les iterators pour parcourir tes dossiers, c'est quoi ca : $tmpArr1=explode("\n",file_get_contents($tmpFile)); a part file mais en moins bien ? surtout que c'est vraiment pas la meilleurs solution pour savoir si le fichier est identique un hash aurai plus judicieux et beaucoup plus rapide et y'a des commentaires en français et en anglais
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2010 Messages : 12 ![]() |
Le ton est un peu rude mais merci quand même pour ces précieux conseils.
J'ai honte de mon explode ... Je connaissais pas les itérateurs (encore la honte ?) Pour le wrapper, c'est peut-être bête mais j'avais l'impression que c'était susceptible de générer du trafic inutile (identification à chaque manipulation). Pour les commentaires, c'est quoi le mieux ? Je vais utiliser un hash pour les comparaison. |
|
00
|
|
|
#4 | ||
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
oui en effet en relisant ça fait pas très sympa, rajoute des (
![]() sinon pour les commentaire c'est mieux de tout mettre en anglais, pour la syntaxe n’hésite pas a passer les lignes c'est plus clair Code :
if(!is_dir(dirname("$cHistDir/$f"))) mkdir(dirname("$cHistDir/$f"),0777,true); Code :
__________________
http://blog.stealth35.com/ |
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : avril 2010 Messages : 12 ![]() |
Bon alors je ne suis pas trop satisfait.
J'ai tout changé en utilisant les itérateurs et le wrapper ftp (ce qui m'a pris plusieurs heures) mais ça ne marche pas (encore). J'ai un problème, le serveur passe en mode ASCII ... Donc j'ai essayé avec type=i; à la fin mais ça plante. Si je peux pas utiliser de wrapper alors je ne peux pas non plus utiliser d'itérateur et tout ce que j'ai fait est inutile. Par ailleurs, quand bien même j'arrive à ajouter type=X au bout des adresses, il faudra que je transforme chacune d'entre elle ou que j'ajoute (encore) une variable de configuration pour définir un type ... |
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
montre ce que t'as fait
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : avril 2010 Messages : 12 ![]() |
J'ai mis à jour sur http://my.opera.com/metrallik/blog/2...sioning-system ; la dernière version y est disponible.
|
|
00
|
|
|
#8 | ||||
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
aère ton code
c'est pas très lisible ça : Code :
Code :
__________________
http://blog.stealth35.com/ |
||||
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : avril 2010 Messages : 12 ![]() |
Moi, ça me va. Et puis, cela ne m'aide pas pour mon problème d'ASCII avec le wrapper ftp...
J'ai cherché vite fait des histoires de contexte de wrapper mais sans succès. |
|
00
|
|
|
#10 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
il faut rajouter le type pour le wrapper ftp
__________________
http://blog.stealth35.com/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com