Page 1 sur 2

[..] Problème : mise à jour via FTP

Posté : lun. 21 sept. 2009 18:45
par xiN
Bonjour, j'ai un petit problème avec un code permettant la mise à jour via un serveur FTP trouvé ici. A vrai dire je suppose que le problème est moi, j'entends par là que à certains endroits je ne sais pas quoi mettre.

Voici mon code :
► Afficher le texte
A partir de la ligne 473 arrive mon code initial, qui lui marche sans problème.

Re: Problème : mise à jour via FTP

Posté : lun. 21 sept. 2009 18:47
par kay69
Iste a écrit :Bienvenu sur le forum !

Avant que nous puissions vous répondre, vous devriez lire les règles de présentation des messages ainsi que les règles générales du forum puis éditez votre premier message pour ajouter les balises [..] au titre de votre sujet.

Re: Problème : mise à jour via FTP

Posté : lun. 21 sept. 2009 18:49
par xiN
Merci ;-) Et désolé.

Re: [...]Problème : mise à jour via FTP

Posté : lun. 21 sept. 2009 21:22
par Tlem
Utilisez Scite4AutoIt en copiant votre code dedans.
Ensuite appuyez sur CTRL + F5, là vous verrez que votre code contient des erreurs.
Corrigez les et revenez vers nous si le problème persiste.

Si vous avez un problème spécifique, merci de donner le maximum de détails sur ce que vous voulez.

PS : Il sera inutile de recopier l'intégralité de votre code dans la suite du message.
Modifiez tout simplement votre premier message.
C'est comme les citations; il est inutile de citer le message qui précède le votre.

Re: [...]Problème : mise à jour via FTP

Posté : mar. 22 sept. 2009 16:22
par xiN
Je viens de faire ce que vous venez de dire, et à vrai dire je ne "comprends" pas les erreurs.
Voici ce le rapport d'erreur :
► Afficher le textetexte

Re: [...]Problème : mise à jour via FTP

Posté : mar. 22 sept. 2009 18:29
par kay69
Sa veux dire que ta variable $s_PreBetaVer na pas été déclarer avant l'utilisation dans "If $s_PreBetaVer <>"

Re: [...]Problème : mise à jour via FTP

Posté : mar. 22 sept. 2009 18:58
par xiN
Ça m'éclaire ! Pas :P

Re: [...]Problème : mise à jour via FTP

Posté : mar. 22 sept. 2009 19:20
par kay69
En gros ton erreur veux dire que $s_PreBetaVer na pas de valeur et donc ne peux pas être différent de '' vue que la variable n'a pas de valeur

Ajoute

Code : Tout sélectionner

Local $s_PreBetaVer
au début de ton script pour corriger le problème.

Re: [...]Problème : mise à jour via FTP

Posté : mar. 22 sept. 2009 19:29
par xiN
Ça a corrigé mon problème, merci !
Cependant, il y a toujours des endroits où je ne sais pas quoi mettre.

Re: [...]Problème : mise à jour via FTP

Posté : mar. 22 sept. 2009 23:00
par Tlem
Puisqu'on ne sait pas ou, nous non plus on ne sais pas quoi mettre ... :P

Petite blague :
Patient : Docteur, j'ai mal ...
Docteur : oui, vous avez mal ou ?
Patient : Ben j'ai très très mal ...
Docteur : Oui, mais ou ...
Patient : Ben par là, quelque part, j'ai vraiment mal ..
Docteur : Bon, ok, mais ou !!!
Patient : Ho là là, j'ai vraiment super mal vers le coté droit ...
Docteur : Bien, alors prenez de l'aspirine, lisez la notice et si ça ne va pas dans quelques jours, revenez me voir. :mrgreen:

Re: [...]Problème : mise à jour via FTP

Posté : mer. 23 sept. 2009 00:48
par Iste
Le coup de déclarer la variable n'est qu'une fausse solution !

en effet, il n'y aura plus d'erreur de compilation, mais le script ne marchera pas mieux pour autant
Voyons, si vous cherchiez a comparer truc et machin, c'est surement pour une raison. Si truc n'existe pas, ya une erreur quelque part

Re: [...]Problème : mise à jour via FTP

Posté : mer. 23 sept. 2009 17:12
par xiN
Ah oui, excusez-moi ;)

C'est ici :
► Afficher le textecode

Re: [...]Problème : mise à jour via FTP

Posté : mer. 23 sept. 2009 20:33
par Tlem
Avez-vous au moins lu l'aide de la commande IniRead ???

J'en doute, car si vous l'aviez fait, vous auriez vu que le deuxième paramètre de IniRead doit correspondre à la section du fichier ini ($s_DatFile_Local en l'occurrence) ou vous trouverez les valeurs : 'version', 'setup', 'index', ...
Regardez dans ce fichier et vous aurez votre réponse.

Re: [..] Problème : mise à jour via FTP

Posté : jeu. 24 sept. 2009 12:07
par xiN
Sauf que je n'utilise pas de fichier .ini... :-]
Seulement un fichier .dat sur mon serveur FTP comme demandé.

Edit : Bon et bien je suppose que je vais devoir en utiliser un ;)

Re: [..] Problème : mise à jour via FTP

Posté : sam. 26 sept. 2009 19:48
par Tlem
Je reste perplexe ... :|

Vous dites ne pas utiliser de fichier .INI, mais alors que fait la commande IniRead dans la fonction _LoadUpdateData() que vous présentez dans le code de votre message précédent ?

Re: [..] Problème : mise à jour via FTP

Posté : sam. 26 sept. 2009 22:13
par xiN
Excellente question.
Utiliser un fichier .ini n'était pas précisé ici.

Re: [..] Problème : mise à jour via FTP

Posté : sam. 26 sept. 2009 22:45
par Tlem
Ha !!!
Pourtant dans cette partie il en est question :
:arrow: A chaque nouvelle version, il vous suffit d' uploader sur votre ftp un fichier ressemblant à ceci:

Code : Tout sélectionner

[Nom_logiciel]
version=1.5
adresse=http://****.***/Executable.exe
maj=majeur
Maintenant il est pas écrit que c'est un fichier .ini, mais il en à la structure.
Donc vous pouvez le nommer comme bon vous semble, pourvu qu'il respecte cette structure (celle d'un fichier .ini). ;)

Re: [..] Problème : mise à jour via FTP

Posté : dim. 27 sept. 2009 00:57
par xiN
Quel idiot que je suis, je croyais que ça c'était sur le FTP ! ;)
Mais décidément, je suis vraiment perdu dans ce code :(

Re: [..] Problème : mise à jour via FTP

Posté : dim. 27 sept. 2009 10:08
par Tlem
Whaoouuu ...
Effectivement vous avez un peut de mal.

Le fichier en question est un fichier dont le contenu est au format d'un fichier .INI, mais en réalité il peut bien porter l'extension que vous voulez cela ne changera rien pour le traitement, c'est juste que version.ini sur un FTP ça ne fait pas trop sérieux.

Lorsque vous mettez à jour votre soft, vous devez placer tout les fichiers mis à jour sur le FTP y compris celui-ci car c'est lui qui permettra de savoir quel est le numéro de version de cette nouvelle mise à jour.

Lors du test de mise à jour d'un poste 'client', celui-ci va télécharger le fameux fichier en question et lire le numéro de version ainsi que l'endroit ou télécharger la mise à jour, ensuite le reste coule de source.

Re: [..] Problème : mise à jour via FTP

Posté : mer. 30 sept. 2009 13:09
par xiN
Décidément, je suis vraiment nul... J'y arrive toujours pas :s