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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
	   // on se connecte à MySQL 
 
	   include ('connect.php');
 
  	  $resQuery = mysql_query("SELECT * FROM lldiffusion_produit");   
 
  	  header("Content-Type: application/csv-tab-delimited-table");   
 	  header("Content-disposition: filename=/home.10.3/lldiffus/www/lldiffusion_export.csv");   
 
  	 if (mysql_num_rows($resQuery) != 0) 
	 {   
    		 // titre des colonnes   
   		  $fields = mysql_num_fields($resQuery);   
    		  $i = 0;   
    		 while ($i < $fields)
		 {   
       			echo mysql_field_name($resQuery, $i).";";   
       			$i++;   
    		 }   
     		echo "\n";   
 
    		 // données de la table   
    	 	while ($arrSelect = mysql_fetch_array($resQuery, MYSQL_ASSOC)) 
		{   
    			  foreach($arrSelect as $elem) 
			  {   
      			  	echo "$elem;";   
			  }
      		}   
      		echo "\n";   
     	}
mais je ne comprends pas.
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.