Aller au contenu

forcer le téléchargement d'un fichier


Sujets conseillés

Posté

Bonjour, JE SOUHAITE TÉLÉCHARGER DES FICHIERS TEXTES, DES FCIHEIRS ZIPPÉ ETC....

POUR CELA, J'UTILISER JSUQU'A PRESENT CES LIGNES DE CODE :

EXEMPLE :bio.php

<?php

header("content-type:application/force-download");

header("Content-Disposition: attachment;filename=Biography_AMA.doc");

readfile(&quot;http://www.alezinwonderland.com/download/Biography_AMA.doc");

?>

AVEC SUR MA PAGE HTML , UN lien :

<a href="bio.php">Click here (.doc, 28Ko) </a><br/>

mais depuis quelques temps, ca ne fonctionne plus, en effet a chaque fois que je clique sur le lien

ca charge la page php et ca ne telecharge plus le fichier cible (Biography_AMA.doc)

j'ai essaye sur differents navigateurs : safari, firefox, camino, internet explorer...

merci de me venir en aide

ps : j'ai aussi teste ce code :

<?php

// information concernant le fichier à télécharger

$fichier = 'download/kit_AMA.zip';

$nom_fichier = 'kit_AMA.zip';

// téléchargement du fichier

header('Content-disposition: attachment; filename='.$nom_fichier);

header('Content-Type: application/force-download');

header('Content-Transfer-Encoding: fichier');

header('Content-Length: '.filesize($fichier));

header('Pragma: no-cache');

header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');

header('Expires: 0');

readfile($fichier);

?>

il m'arrive les memes pbs

merci :?:

Posté

Il faut que tu définisse le Content-Type.

Plutot que application/force-download, mets :

header('Content-Type: application/msword');

Pour un document word

et

header('Content-Type: application/x-excel');

Pour un document excel.

Posté

merci mais ca ne fonctionne pas

j'ai changé, mais le pb reste le meme , ca charge ma page php

et ca ne télécharge pas mon fichier doc...

Ce qui est etrange c'est que ca fonctionnait tres bien

avant que je migre sur ovh....

voici mon code :

<?php

header('Content-Type: application/msword');

header("Content-Disposition: attachment;filename=Biography_AMA.doc");

readfile(&quot;http://www.alezinwonderland.com/download/Biography_AMA.doc");

?>

Posté

Le pb est que le code PHP n'est pas traité.

A mon avis PHP n'est pas activé chez ton nouvel hébergeur, soit parce que tu as pris un hébergement sans PHP ou parce que tu ne l'as pas activé

Posté

Mon site est sur ovh, j'ai d'autres sites chez eux qui fonctionnent , sans avoir eu à activer le php... il l'etait pas defaut...

Je vais qd meme aller voir... si ce n'est que ca me voila rassurée.

merci

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...