Page 1 sur 1

Enregistrement fichier en local

Posté : 23 oct. 2010, 18:34
par bolaf-archi
Bonjour,

J'ai créé un script PHP qui me permet d’extraire des données de ma boutique en ligne (Articles commandés, clients etc.) et les enregistre au format XML dans un fichier se trouvant sur mon serveur.
Ce fichier est destiné à être enregistré dans un répertoire de mon disque dur afin d'être exploité par EBP.
Plutôt que de devoir à chaque fois enregistrer manuellement ce fichier sur mon disque dur local après avoir effectué un "enregistrer sous" en cliquant sur le lien créé sur une page une page web, j'aimerai automatiser cette manipulation en enregistrant automatiquement le fichier C:\Documents and Settings\All Users\Application Data\EBP\Gestion Commerciale\Exchange\in de mon disque dur.

Est-ce possible et par quel moyen ? PHP, JAVASCRIPT, JAVA, etc ?

Si ce n'est pas possible, existe-t'il un moyen de proposer un chemin local par défaut afin d'éviter de devoir chercher l'emplacement à chaque enregistrement ?

Merci et bonne soirée à tous.

Re: Enregistrement fichier en local

Posté : 23 oct. 2010, 19:30
par Invité
Salut,

Php ne peut ecrire en dehors du contexte du serveur root. Je te conseil l'execution d'un script bash ou un tache plannifiée (ça existe encore sous W7 ?).

@+

Re: Enregistrement fichier en local

Posté : 23 oct. 2010, 20:20
par bolaf-archi
Hum, oui c'est ce que je craignais. Mon problème c'est que le serveur n'est pas le client, d'ailleurs c'est un serveur mutualisé dont l'accès est limité.
Peut-être existe t'il une piste avec une applet java ou un javascript ?
Une idée ?

Re: Enregistrement fichier en local

Posté : 24 oct. 2010, 01:39
par Ryle
Fort heureusement (mais malheureusement pour toi), le serveur ne peut pas écrire ce qu'il veut où il veut sur le poste du client (on choppe déjà assez de virus et autre cochoncetés comme ça).

En revanche, plutôt que de te connecter pour télécharger ce fichier depuis le serveur, tu peux aussi récupérer celui-ci par ftp.

Tu pourrais ainsi tout simplement créer un batch sous dos qui sera sur ton pc et qui se connecterait en ftp pour télécharger ton fichier. Tu pourrais ainsi récupérer ton fichier du serveur et l'enregistrer où bon te semble sur ton pc (et tu pourrais même l'automatiser :))