Page 1 sur 1
Générer un fichier CSV puis l'inclure sur FTP automatiquemen
Posté : 23 janv. 2012, 01:31
par Webperf
Bonsoir à tous,
Je souhaite générer un fichier .csv via php sa c'est ok maintenant je souhaite l'intégrer sur mon ftp automatiquement à la génération du .csv car je souhaite faire un système de "flux" , comment faire svp ?
Merci d'avance .
Re: Générer un fichier CSV puis l'inclure sur FTP automatiqu
Posté : 23 janv. 2012, 09:54
par moogli
salut,
c'est pas clair du tout ce que tu souhaite peux tu être plus explicite ?
parce que la mise a part que tu souhaite faire un fichier csv (et qu'à priori tu sait déjà le faire) on ne sait rien
@+
Re: Générer un fichier CSV puis l'inclure sur FTP automatiqu
Posté : 23 janv. 2012, 10:02
par sirakawa
Questions:
1) Tu sais produire un fichier .csv avec PHP:
Oui/Non
2) Tu veux que ton script PHP, aussitôt le fichier csv produit, le dépose sur une autre machine par FTP : Oui/Non/Autre
3) as-tu regardé:
http://fr2.php.net/manual/fr/function.f ... ntents.php
ou
http://fr2.php.net/manual/fr/features.f ... method.php
ou
http://fr2.php.net/manual/fr/features.f ... method.php
Re: Générer un fichier CSV puis l'inclure sur FTP automatiqu
Posté : 23 janv. 2012, 21:21
par Webperf
Salut ,
Merci pour vos réponses, oui je sais générer un fichier csv en PHP il est déjà créer, pour être plus clair , je voie souvent sur les e commerces un genre de "flux" c'est à dire une URL qui génère automatiquement le flux de tous les produits du site, alors je ne sais pas si c'est fait en csv ou xml , mais de sorte que de mon côté mon script récupère les infos de cette URL qui est actualisé chaque fois que nécessaire , comment faire cela ? à moins que ce soit un simple script PHP qui "simule" un fichier csv car souvent c'est fait de cette façon :
"ID", "NOM", "DESCRIPTION" ...
je suis un peut perdu moi même
Tes liens ne fonctionne pas

Re: Générer un fichier CSV puis l'inclure sur FTP automatiqu
Posté : 23 janv. 2012, 21:31
par moogli
Suivant la charge serveur, et le nombr de ligne à générer, il peux être préférable de ne pas recréer le fichier à chaque demande (histoire de pas écrouler le serveur SQL et le serveur oueb).
Tu peux très bien faire un script qui regarde si le fichier existe, si oui il regarde si le fichier n'est pas trop vieix au quel cas il l'envoi, si non il génère le fichier puis l'envoi.
Pour cela tu aura besoin de la fonction
header (regarde les exemple c'est dans la doc

).
Pour les problèmes de lien c'est simple tu met dans ton navigateur
http://www.php.net/le_de_la_fonction_php.

et ça roule
@+
Re: Générer un fichier CSV puis l'inclure sur FTP automatiqu
Posté : 23 janv. 2012, 21:42
par Webperf
Donc si je comprend bien , le but est de créer une page .php qui va générer le flux de tous mes produits en .csv qui sera envoyer sur le FTP seulement si le fichier .csv qui porte le même nom est daté (pour mon cas) d'hier , comme sa chaque jour il met à jour le .csv , mais ensuite comme de mon côté je peux récupérer ce flux ? sans devoir demander au client de m'envoyer sont fichier .csv générer chaque jours et sans indiquer dans l'export mes access FTP (au cas je voudrais que de sont serveur j'envoie sur mon serveur), je sais que je m'exprime mal
en gros ,
côté client : j'ai une URL
http://monsite.com/flux/all .
de mon côté je récupère cette URL je l'intègre dans mon script et il me lit automatiquement le flux de mon client .
Re: Générer un fichier CSV puis l'inclure sur FTP automatiqu
Posté : 23 janv. 2012, 22:31
par moogli
il faut que tu appel ce script via, par exemple file_get_contents, si non via les socket.
@+
Re: Générer un fichier CSV puis l'inclure sur FTP automatiqu
Posté : 23 janv. 2012, 23:18
par Webperf
Pas bête du tout ! donc en gros file_get_contents($fichier); me permettrai de lancer le script à distance et donc de générer un fichier .csv côté client ..? à moi de créer un cron me permettant "d'automatiser" la chose ? si c'est bien cela , c'est super je met sa en place

par la même occasion , sa fait pas mal de temps que je souhaite poser la question mais je passe à autre chose , comment fonctionne les tâches cron php ? j'ai lu pas mal de sujet la dessus , mais dès fois c'était un simple code php , et d'autre était dans la config avec access ssh etc..? aurais-tu une doc très détaillé sur le sujet expliquant tout de A-Z ?
Merci beaucoup

Re: Générer un fichier CSV puis l'inclure sur FTP automatiqu
Posté : 23 janv. 2012, 23:28
par Webperf
Ah et le plus important

comment faire pour qu'il m'upload mon fichier csv générer sur le FTP ?
Merci à toi
