[RESOLU] probleme avec mon de telechargement

Eléphanteau du PHP | 19 Messages

16 déc. 2013, 16:46

Bonsoir,
Lorsque je downloade mes fichiers en .xlsx avec ce code php, au moment d'ouvrir le fichier telecharge, il y a une erreur qui apparait
voici le code de telechargement ;

Code : Tout sélectionner

<?php $urlf = 'files/'; if(file_exists($urlf)) { header('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); // application/vnd.openxmlformats-officedocument.SpreadsheetML.Sheet header('Content-Disposition: attachment; filename="LR05WS010-ONFE1.xlsx"'); readfile($urlf); } ?>

Eléphanteau du PHP | 23 Messages

16 déc. 2013, 17:04

Salut !
Essaye avec cette commande :
$fileName = "C:\TonFichier"; modifie et met la source de ton fichier.
header('Content-disposition: attachment; filename='.$fileName); 
header('Content-Type: application/force-download'); 
header("Content-Transfer-Encoding: binary"); 
header("Content-Length: ".filesize($fileName));
header("Pragma: no-cache");
header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
header("Expires: 0");
readfile($fileName);
Ciao

Matéo

ViPHP
ViPHP | 2577 Messages

16 déc. 2013, 17:07

Il faut envoyer un fichier xlsx, pas un répertoire : $urlf = 'files/';

Eléphanteau du PHP | 19 Messages

16 déc. 2013, 17:48

Merci mateo2996,
Ton code marche tres bien.
Merci

Eléphanteau du PHP | 23 Messages

16 déc. 2013, 17:49

Aucun soucis !
Au plaisir,

Matéo