|
|
|
|
On est des rangers mec, des rangers...
Je crois que c\'est une chose qui ne concerne que le navigateur en fonction du type MIME du document qu\'on lui propose.
Si par exemple un serveur lui envoie un document possédant le type MIME d\'un pdf et que le navigateur inclut la lecture des pdf alors celui -ci le lira directement, par contre pour un type MIME qu\'il ne sait pas traiter il proposera le téléchargement. Une solution pour pallier à ça serait de donner le type MIME application/octet-stream (grâce à la fonction header justement): header('Content-Type: application/octet-stream') puis d\'envoyer le pdf mais il faut que la personne en face sache comment l\'ouvrir une fois téléchargé... |
Salut =)
Il me semble que tu peux le faire avec le code : header('Content-Disposition: attachment; filename="document.pdf"'); ++ Le Parisien, il vaut mieux l'avoir en journal !!! :-P |
okay bin je testerai ça et je dirai si j'ai des soushis :D
MErci Zep3k!GnO On est des rangers mec, des rangers... |
<a href="download-doc.php?file=ton_fichier">telecharger </a>
Tom fichier download La var file c'est ton fichier <? $file=$_GET['file']; //telechargement $taille=filesize("doc/$file"); header("Content-Type: application/force-download; name=\"$file\""); header("Content-Transfer-Encoding: binary"); header("Content-Length: $taille"); header("Content-Disposition: attachment; filename=\"$file\""); header("Expires: 0"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); readfile("doc/$file"); exit(); ?>
|
Pour ceux qui inclue force-download.php à leur script et qui ont le problème de la page blanche après l'exécution de force-download.php la solution est de l'appeler via un iframe invisible.
Ex: echo '<iframe style="display:none" src="download.php?file='.$file.'&event='.$event_name.'"></iframe>'; |
Bonjour,
Je voulais utiliser un code similaire à celui-ci dessus pour crée un fichier téléchargeable et ca en temp réel, je connais d'avance la taille final (on va dire 750ko pour l'exemple) donc je l'indique dans l'header ainsi que le nom. J'ai volontairement mis seulement un readfile avec un fichier plus petit (on va prendre par exemple 500ko) que le resultat final pour simuler une erreur ou bug de programmation dans l'une des routines de création à la volée. Lorsque IE commence le téléchargement, il m'affiche la taille et le nom voulu par les header, il commence à telecharger les 500 premiers ko, il s'arrete mais au lieu d'afficher une erreur, il fait comme s'il avait réussi à télécharger le fichier sauf qu'il fait 500ko alors qu'il avait annoncé 750ko au démarrage du téléchargement. Est-ce qu'il y a un moyen d'éviter qu'un telechargement incomplet pour cause de plantage soit affiché comme réussi ? (un peu comme quand la connexion est interrompue) Est-ce une précision dans l'header qui force la verification ? Est-ce qu'il faut envoyer quelques choses pour signaler l'erreur ? Merci d'avance. |
pourriez vous m'aider a les telechager |
| 09/12 19h30 | [Internet] Récapitulatif MSN | MSN Messenger |
| 20/10 20h15 | Logiciels de gravure gratuits | Gravure |
| 25/01 13h57 | Nettoyage de la base de registre | Base de registre |
| 30/06 12h25 | Enregistrer une vidéo en streaming (Youtube, Google Vidéo, etc.) | Téléchargement |
| 17/04 20h50 | Page, doc et tutoriaux officiels | PHP |
| 03/01 14h13 | [PHP] Problème Force Download version IE | 1 |
| 21/07 09h24 | Php forcer listes déroulantes à zéro | 6 |
| 25/01 16h56 | PHP Lien download.php?id=123 Comment en créer | 12 |
| 18/03 07h28 | Forcer download + IE7 | 0 |
![]() | YouTube Movie Downloader - Comme son nom l'indique, YouTube Movie Downloader permet de télécharger sur le disque dur les vidéos diffusées en streaming... | Catégorie: Téléchargement Licence: Freeware/gratuit |
![]() | PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de... | Catégorie: PHP Licence: Freeware/gratuit |
![]() | Download Statusbar - Cette extension remplace la fenêtre de téléchargement de Firefox par une discrète barre en bas de l'écran. En laissant le... | Catégorie: Extensions Firefox Licence: Freeware/gratuit |
![]() | Free Download Manager - Free Download Manager est un logiciel gratuit de téléchargement, permettant aussi bien de télécharger des fichiers... | Catégorie: Téléchargement Licence: Open Source |
![]() | Force3D Radeon HD 4870 | Catégorie: Carte graphique | 229.90 € Grosbill.com |
![]() | Saitek Cyborg Evo Force | Catégorie: Joystick | 56.20 € Toutpourlamicro.com |
![]() | Delta Force : Black | Catégorie: Jeu vidéo Xbox | 19.00 € Micromania |
![]() | Pursuit Force | Catégorie: Jeu vidéo PSP | 16.99 € 3 Suisses FR |