flopad
Messages postés528Date d'inscriptionmercredi 28 septembre 2005StatutMembreDernière intervention 6 mars 2009
-
13 janv. 2006 à 15:51
flopad
Messages postés528Date d'inscriptionmercredi 28 septembre 2005StatutMembreDernière intervention 6 mars 2009
-
16 janv. 2006 à 08:22
Salut tout le monde,
j'ai le code suivant qui me permet de lancer le téléchargement d'un fichier, par contre, il prend pour nom le nom de la page contenant le script....
Comment faire en sorte que le nom soit bien celui du fichier téléchargé....?
header("Content-disposition: attachment; filename=$file");
header("Content-Type: application/force-download");
readfile("..\Annu\Annuaire.xls");
BunoCS
Messages postés15475Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention23 avril 2024103 13 janv. 2006 à 15:55
T'as quoi dans $file? Il ne faut pas mettre ton "Annuaire.xls" par exemple?
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
flopad
Messages postés528Date d'inscriptionmercredi 28 septembre 2005StatutMembreDernière intervention 6 mars 2009 13 janv. 2006 à 15:57
Je déclare ma variable un peu plus haut dans le script (je lance cette page php à partir d'un lien placé dans une page html; voici le lien :[Convertisseur.php Téléchargez la version imprimable] :
//connection au serveur:
$cnx = odbc_connect( "DSN_Annuaire","" ,"") or die ("Impossible de se connecter à la base de donnée") ;
$requete = "SELECT * FROM $Annuaire ORDER BY Nom" ; // on sélectionne les enregistrements
$req = odbc_do($cnx, $requete);
$res = odbc_num_rows($req); // on compte le nombre de résultats
$file = ("..\Annu\Annuaire.xls"); // le fichier doit déjà exister
if(!$file = fopen($file, "w")) //on ouvre le fichier
{
print("'$file' n'existe pas!\n");
exit;
}
while ( odbc_fetch_row($req) ) { // chaque fois que "$req" est dif. de "$i", donc qu'il y a un enreg.
//ecriture
fputs($file,"$Nom\t $Societe\t $Service\t $Fixe\t $Fixe_abrege\t $Fax\t $Portable\t $Abrege_fp\t $Mail\t \n"); //une tabulation \t pour changer de colonne et un retour chariot \n pour changer de ligne
//connection au serveur:
$cnx = odbc_connect( "DSN_Annuaire","" ,"") or die ("Impossible de se connecter à la base de donnée") ;
$requete = "SELECT * FROM $Annuaire ORDER BY Nom" ; // on sélectionne les enregistrements
$req = odbc_do($cnx, $requete);
$res = odbc_num_rows($req); // on compte le nombre de résultats
$fic = ("..\Annu\Annuaire.xls"); // le fichier doit déjà exister
$file = fopen($fic, 'w'); //on ouvre le fichier
if (!$file) { // erreur }
{
print("'$fic' n'existe pas!\n");
exit;
}
while ( odbc_fetch_row($req) ) { // chaque fois que "$req" est dif. de "$i", donc qu'il y a un enreg.
//ecriture
fputs($file,"$Nom\t $Societe\t $Service\t $Fixe\t $Fixe_abrege\t $Fax\t $Portable\t $Abrege_fp\t $Mail\t \n"); //une tabulation \t pour changer de colonne et un retour chariot \n pour changer de ligne