the big ben | Pourrais tu m aider un peu plus sur la facon de procéder? Voici ce que j avais pour l instant:
Code :
- <?php
- $fileName = "export/export_clients.csv";
- //ouverture
- if($file = fopen("$fileName", "w" )) {
- require ("Connexion.php" ); //Fichier de connexion
- require ("Var.php" ); //Les parametres
- require ("ExecRequete.php" ); //Fichier d'execution de requete
- $connexion = Connexion(NOM, PASSE, BASE, SERVEUR);
- $requeteClient = "SELECT * FROM clients";
- $clients = ExecRequete ($requeteClient, $connexion);
-
- fwrite ($file, "IdClient; Nom; Prenom; Rue; Num; Ville; CP; Pays; Email; Tel; GSM; Commentaires; Offre; Reduction; ip\n" );
- while($cli = LigneSuivante($clients)) {
- fwrite($file, "$cli->IdClient; " );
- fwrite($file, "$cli->Nom; " );
- fwrite($file, "$cli->Prenom; " );
- fwrite($file, "$cli->Rue; " );
- fwrite($file, "$cli->Num; " );
- fwrite($file, "$cli->Ville; " );
- fwrite($file, "$cli->CP; " );
- fwrite($file, "$cli->Pays; " );
- fwrite($file, "$cli->Email; " );
- fwrite($file, "$cli->Tel; " );
- fwrite($file, "$cli->GSM; " );
- fwrite($file, "$cli->Commentaires; " );
- fwrite($file, "$cli->Offre; " );
- fwrite($file, "$cli->Reduction; " );
- fwrite($file, "$cli->ip\n" );
- }
- //fermeture
- fclose($file);
- header("Content-type: application/octet-stream" );
- header("Content-Length: ".filesize($fileName ));
- header("Content-Disposition: attachment; filename=".$file);
- readfile($fileName );
- echo "Exportation des clients terminée!";
- } else {
- echo "Erreur lors de l'exportation";
- }
- ?>
|
Mais déja si je met mes header a cet endroit il me fait: Warning: Cannot modify header information - headers already sent by (output started at /home/public_html/Galerie/Connexion.php:27) in /home/public_html/Galerie/export.php on line 39 Message édité par the big ben le 19-05-2004 à 10:09:25
|