|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre confirmé
![]() Inscription : mars 2004 Messages : 1 187 ![]() |
Bonjour à tous,
j'essai d'expoter des données mysql vers un fichier csv et mettre ce fichier csv sur le serveur. voici le code : Code :
Ca ne focntionne pas. Il ne me créé par le ficheir csv sur le serveur et c'est internet explorer qui veut le telecharger. Et quand je le telecharge via internet explorer, en l'ouvrant j'ai le message d'erreur : le fichier ne peut être ouvert en entier... Pouvez-vous m'aider. Merci d'avance. |
||
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : avril 2007 Messages : 254 ![]() |
En utilisant Header, tu forces les echos à écrire dans un fichier allant se placer chez le client.
A mon sens, au lieu de cela, tu devrais utiliser les fonctions fOpen, fWrite et fClose pour écrire dans un fichier côté serveur.
__________________
Quand un problème a une solution, rien ne sert de s'inquiéter. Quand il n'y a pas de solution, s'inquiéter n'arrange rien. |
|
|
00
|
|
|
#3 | ||
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
Je ne sais pas si c'est la meilleure solution, mais personnellement j'utilise :
Exemple d'utilisation : Code :
|
||
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2007 Messages : 30 ![]() |
Tu dois remplacer la ligne
Code :
header("Content-disposition: filename=/home.10.3/lldiffus/www/lldiffusion_export.csv"); Code :
header("Content-Disposition: attachment; filename=lldiffusion_export.csv"); |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com