fichier php télécharger en tant que document ne fonctionne pas dans IEphp télécharger sous forme de fichier document
Répondre
Voici le code que j'ai utilisé pendant les trois dernières années et qui fonctionne bien. Tout à l'heure j'ai testé dans tous les navigateurs IE6, IE7, IE8 et dans tous ceux qu'il fonctionne très bien. $ fn est le chemin complet du fichier. et assurez-vous qu'il n'y a pas d'autres espaces supplémentaires ou des nouvelles lignes sont de toute façon j'ai utilisé ob_clean avant de vider le fichier dans le navigateur.
Mieux si vous n'avez aucun autre code html envoyé au-dessus de cela ... alors utilisez-le séparément sans autre contenu. sinon, démarrez le code avec ob_start(); donc à la ligne de ob_clean() il n'y aura pas de caractères supplémentaires. J'ai un module de gestion de fichiers où je télécharge des fichiers et l'utilisateur peut le télécharger. Si vous avez encore des problèmes ou si vous ne parvenez pas à le faire, ajoutez simplement quelques lignes supplémentaires à votre problème et les personnes qui verront le problème réagiront.
Si j'ai utilisé QUELQUES TETES EST ASSURER QUE ÇA MARCHE CAR INITIALEMENT I PROBLÈMES AVEC IE HAD 6.
pour les serveurs sécurisés HTTPS remplacer les deux premières têtes avec celui-ci.
header("Cache-Control: maxage=1");
header("Pragma: public");
de cette façon, cela fonctionne pour moi.
dans le contrôle de cache, vous pouvez l'avoir comme ça "Cache-Control: pas de magasin, pas de cache, doit-revalider" –
J'ai ajouté deux lignes supplémentaires pour le serveur sécurisé. –
merci beaucoup pour la partie ob_clean, en effet c'est un très bon hack quand vous ne faites pas les en-têtes au début de la page =) – Edward
Set en-tête HTTP correct
<?php
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="downloaded.pdf"');
readfile('original.pdf');
?>
Assurez-vous que votre déclaration d'en-tête n'est pas dans l'erreur. (Avec PHP, vous devez vous assurer que le type de contenu est déclaré correctement, et est la première ligne du fichier php.)
- 1. Pour télécharger un fichier Excel sous forme de clob
- 2. Télécharger plusieurs fichiers sous forme de fichier zip en utilisant php
- 3. Intégration d'un document Word sous forme Web
- 4. Fichier sous forme binaire
- 5. Modifier le fichier de configuration PHP sous forme HTML
- 6. comment afficher sous forme de fichier xml php
- 7. Télécharger le fichier PHP
- 8. PHP télécharger le fichier
- 9. PHP multiples fichier télécharger
- 10. php regex lire sous forme de sélection
- 11. télécharger le fichier avec php (travaillant sur apache sous localhost)
- 12. php sous forme de méthode post
- 13. en utilisant le fichier php externe sous forme html
- 14. télécharger l'image sous forme de fenêtre en utilisant C#
- 15. Sortie de nombres PHP sous forme exponentielle
- 16. PHP soumettre bouton sous forme de questions
- 17. Texte sous forme de filigrane en PHP
- 18. Télécharger le fichier php mail
- 19. ExtJS & PHP Télécharger le fichier
- 20. Fichier binaire Stream de MySQL à télécharger avec PHP
- 21. PHP documents sous forme de téléchargement - message d'erreur
- 22. Allow PHP à l'intérieur sous forme
- 23. mauvaise variable étant passée sous forme PHP
- 24. CakePHP ctp créer sous forme d'entrée - php
- 25. Télécharger la forme du torrent torcache.com en utilisant php.?
- 26. Comment télécharger un fichier avec PHP comme <forme enctype = "multipart/form-data">?
- 27. Formulaire PHP - télécharger zip
- 28. Script PHP: télécharger le fichier ics
- 29. Télécharger un fichier Fichiers volumineux PHP/AJAX
- 30. Comment télécharger un fichier existant en PHP
c'est ... malheureux? – Gordon
Détails? Code? Les erreurs? – NullUserException
soins à élaborer? :-) – Sebs