IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

FTP PHP versioning synchronizer


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 12
    Par défaut FTP PHP versioning synchronizer
    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

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    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

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 12
    Par défaut
    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.

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    oui en effet en relisant ça fait pas très sympa, rajoute des ( ) un peu partout

    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    if(!is_dir(dirname("$cHistDir/$f"))) mkdir(dirname("$cHistDir/$f"),0777,true);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $dir = dirname("$cHistDir/$f");
     
    if(!is_dir($dir))
    {
        mkdir($dir, 0777, true);
    }

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 12
    Par défaut
    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 ...

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    montre ce que t'as fait

Discussions similaires

  1. [FTP] PHP local :) / PHP on line :(
    Par Z.Cool dans le forum Langage
    Réponses: 24
    Dernier message: 14/10/2006, 14h28
  2. [FTP] php et fichier texte
    Par superseba888 dans le forum Langage
    Réponses: 8
    Dernier message: 24/08/2006, 19h15
  3. Réponses: 5
    Dernier message: 11/02/2006, 08h12
  4. [FTP] php serveur fonction copy
    Par Silvia12 dans le forum Langage
    Réponses: 3
    Dernier message: 31/01/2006, 18h23
  5. [FTP] php et ftp
    Par djabara dans le forum Langage
    Réponses: 6
    Dernier message: 07/09/2005, 17h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo