Page 1 sur 1
Export TXT vers dossier local
Posté : 12 févr. 2011, 16:31
par michael410
Bonjour
je dois modifier un script existant d'export de données vers un TXT
après avoir préparer la chaine le code pour écrire le fichier est le suivant:
unlink("fichier.txt");
$Fichier = fopen("fichier", "w");
fputs($Fichier, $Chaine);
fclose($Fichier);
chmod("fichier.txt", 0777);
le fichier est ecrit à la racine du site, je voudrais que ce fichier TXT soit directement sauvegardé sur mon disque dur local, est ce possible?
Re: Export TXT vers dossier local
Posté : 12 févr. 2011, 17:25
par Ryle
Si le serveur où s'exécute le code php est sur ton réseau, c'est possible en partageant le répertoire dans lequel php devra aller écrire (il suffit alors de spécifier le chemin en plus du nom du fichier).
Par contre si ton site est sur un serveur distant, php n'aura (fort heureusement) pas accès à ton disque dur et ne pourra donc pas écrire dessus... Si tu disposes d'un serveur ftp sur ta machine locale (pas un client, mais bien un serveur), php pourra se connecter par ftp pour y déposer le fichier qu'il a généré...
Re: Export TXT vers dossier local
Posté : 12 févr. 2011, 17:31
par michael410
Bonjour Ryle
le serveur est distant mais j'ai un NAS qui pourrait me servir de ftp, comment puis je exporter via ftp sur mon NAS?
Re: Export TXT vers dossier local
Posté : 12 févr. 2011, 18:56
par Aureusms
Il faut que le FTP soit lancé (--enable--ftp dans php.ini), regade ton PHPINFO();
Puis va faire un tour vers :
http://www.php.net/manual/fr/ftp.examples-basic.php
Re: Export TXT vers dossier local
Posté : 13 févr. 2011, 13:38
par michael410
merci pour l'info je suis arrivé à me débrouiller avec la fonction ftp de php
Re: Export TXT vers dossier local
Posté : 14 févr. 2011, 12:26
par stealth35
Il faut que le FTP soit lancé (--enable--ftp dans php.ini), regade ton PHPINFO();
Puis va faire un tour vers :
http://www.php.net/manual/fr/ftp.examples-basic.php
pas forcement PHP fait du FTP en natif, avec le wrapper ftp://
