Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/02/2012, 17h06   #1
Membre du Club
 
Avatar de stomerfull
 
Inscription : septembre 2005
Messages : 243
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 243
Points : 42
Points : 42
Par défaut Générer CSV et sauver dans dossier serveur

Bonjour à tous,

J'ai un script permettant de générer un fichier csv et qui telechargement automatiquement le fichier mais ce que je voudrais faire c'est de ne pas telecharger le fichier mais le stocker automatiquement dans un dossier sur mon serveur

J'ai essayer ce script mais je ne suis pas capable de choisir ou specifier dans quel dossier mon fichier sera stocker

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$file = 'fichier_'.date('d_m_Y_h_i_s').'.csv';
   $fp = fopen($file,"w" ); // ouverture du fichier  
 
 
 
   $entete[]='entete';
 
   $export = join(';',$entete)."\n";
 
   foreach ($contenu as $fields) {
		$export .= str_replace("\n","",join(';',$fields))."\n";
   }
   //header( 'Content-type: text/comma-separated-values' );
   //header( 'Content-disposition: attachment; filename='.$file);
   //print $export;   
   //print $base_url; exit;
 
 
  $chemin = $base_url . "/sites/default/files/csv/";
  file_put_contents($chemin.$file, $export);
$base_url retour l'url d'accueil du site

Ce script ne stocke pas mon fichier dans $chemin

Merci pour votre aide
stomerfull est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2012, 18h50   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 250
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 250
Points : 8 634
Points : 8 634
fputcsv pour créer des CSV
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/02/2012, 08h14   #3
Membre du Club
 
Avatar de stomerfull
 
Inscription : septembre 2005
Messages : 243
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 243
Points : 42
Points : 42
Oui je sais

Le CSV est bien créer je n'ai aucun soucis avec ça

ma question est la possibilité de sauvegarder automatiquement le fichier CSV créé dans un dossier sur mon serveur

je ne sais pas si je me suis bien exprimé


Merci
stomerfull est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2012, 10h05   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 250
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 250
Points : 8 634
Points : 8 634
faut créer le dossier, mais utilise fputcsv ton fichier risque d’être faux, de plus join est un alias
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2012, 10h40   #5
Membre du Club
 
Avatar de stomerfull
 
Inscription : septembre 2005
Messages : 243
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 243
Points : 42
Points : 42
j'ai essayer fputcsv() mais mon fichier csv est plein de virgule dedans

mais j'ai fait comme ça

Code :
1
2
$chemin = "C:/Program Files/wamp/www/monsite/site/sites/default/files/csv/";
 file_put_contents($chemin . $file, $export);
et ça marche mon fichier est bien uploader ici C:/Program Files/wamp/www/monsite/site/sites/default/files/csv/ avec un configuration sur le droit d'accès au dossier csv

Il me faut simplement l'equivalent de C:/Program Files/wamp/www/monsite/site/sites/default/files/csv/ en linux et le tour est fait

Merci
stomerfull est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2012, 10h51   #6
Modérateur
 
Inscription : septembre 2010
Messages : 7 250
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 250
Points : 8 634
Points : 8 634
Citation:
Envoyé par stomerfull Voir le message
j'ai essayer fputcsv() mais mon fichier csv est plein de virgule dedans
3eme paramètre de ftpucsv
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h25.


 
 
 
 
Partenaires

Hébergement Web