Générer un fichier CSV puis l'inclure sur FTP automatiquemen

Webperf
Invité n'ayant pas de compte PHPfrance

23 janv. 2012, 01:31

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 .

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

23 janv. 2012, 09:54

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 :mrgreen:


@+
Il en faut peu pour être heureux ......

Mammouth du PHP | 2278 Messages

23 janv. 2012, 10:02

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
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Webperf
Invité n'ayant pas de compte PHPfrance

23 janv. 2012, 21:21

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 #-o :|

Tes liens ne fonctionne pas :(

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

23 janv. 2012, 21:31

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 ;)


@+
Il en faut peu pour être heureux ......

Webperf
Invité n'ayant pas de compte PHPfrance

23 janv. 2012, 21:42

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 :lol: :P

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 .

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

23 janv. 2012, 22:31

il faut que tu appel ce script via, par exemple file_get_contents, si non via les socket.

@+
Il en faut peu pour être heureux ......

Webperf
Invité n'ayant pas de compte PHPfrance

23 janv. 2012, 23:18

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 ;)

Webperf
Invité n'ayant pas de compte PHPfrance

23 janv. 2012, 23:28

Ah et le plus important :oops: comment faire pour qu'il m'upload mon fichier csv générer sur le FTP ? :oops:

Merci à toi ;)