J'ai créé une solution personnalisée dans WordPress qui va générer un fichier CSV à télécharger en cliquant sur un simple lien hypertexte, directement lié à ce fichier. Au lieu d'être invité à télécharger le fichier sur l'ordinateur; le fichier CSV s'ouvre dans la fenêtre du navigateur. FWIW Je suis sur Media Temple en utilisant une installation vanille de WordPress.Ne pas être invité à télécharger le fichier CSV
Répondre
Envoyez le bon type mime
header('Content-type: text/csv');
et utiliser le Content-Disposition en-tête pour lui dire télécharger: http://www.jtricks.com/bits/content_disposition.html
header('Content-Disposition: attachment; filename="mycssfile.csv"');
Vous voulez toujours envoyer le type MIME correct, sinon les pare-feu, logiciel anti-virus et certains navigateurs peuvent avoir des problèmes avec elle ...
Vous devez envoyer au navigateur un type MIME de application/csv
afin de décharger la responsabilité de la gestion du fichier selon ce que le système d'exploitation recommande (ou l'utilisateur choisit).
En PHP (avant toute sortie est envoyée au client):
header('Content-type: application/csv');
Vous pouvez utiliser la fonction PHP header()
pour modifier le contenu de type
header('Content-Type: application/csv');
header('Content-Disposition: attachment; filename="myFile.csv"');
Le code ci-dessus forcera une invite à l'utilisateur à télécharger. où myFile.csv
doit être remplacé par le chemin d'accès au fichier que vous voulez télécharger.
Merci pour l'aide sur ce! – hsatterwhite
Cela fonctionne:
$filename = 'export.csv';
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename='.$filename);
Aussi, personnellement, je n'aime pas les liens sur mes sites, j'aime les boutons. Si vous voulez faire un bouton pour la fonction d'exportation, vous pouvez utiliser le code ci-dessous. Je pensais juste que je l'afficherais parce qu'il m'a fallu un peu de comprendre la première fois :)
<input type="button" value="Export to CSV" onClick="window.location.href='something.php?action=your_action';"/>
Belle solution, j'apprécie votre aide! :) – hsatterwhite
- 1. Formulaire PHP ne pas télécharger le fichier
- 2. permettre à l'utilisateur de télécharger le fichier csv dynamique asp.net
- 3. télécharger le fichier csv avec le travail retardé
- 4. Comment télécharger un fichier CSV en flex?
- 5. django télécharger le fichier csv en utilisant un lien
- 6. Télécharger et analyser le fichier csv avec google app engine
- 7. Delphi Windows Service ne peut pas télécharger le fichier d'Internet
- 8. Php problème télécharger csv
- 9. Comment télécharger le fichier csv en utilisant jquery?
- 10. Télécharger un fichier Excel ou CSV à MySQL avec PHP
- 11. FLVPlayBack: ne charge pas flv tant que vous n'êtes pas invité à
- 12. Comment ne pas télécharger le fichier sur soumettre
- 13. Problème de création de csv à télécharger
- 14. Fichier vide avec le fichier MVC Télécharger
- 15. Sortie CSV à télécharger via jquery
- 16. Télécharger le fichier en javascript ne fonctionne pas dans Chrome
- 17. le manifeste peut ne pas être valide ou le fichier n'a pas pu être ouvert
- 18. Générer/télécharger CSV et rediriger
- 19. Le texte dans le fichier ne doit pas être écrasé
- 20. PHP CSV télécharger des fichiers
- 21. Aide pour télécharger le fichier zip contenant le fichier CSV dans GAE
- 22. Comment créer un fichier CSV en utilisant PHP (et télécharger)
- 23. Le fichier Docx ne parvient pas à télécharger à partir de la page Web
- 24. ouvrir/Enregistrer le fichier Télécharger ne pas ouvrir le fichier dans IE 6
- 25. Le fichier ou l'assemblage ne peut pas être chargé Erreur
- 26. Lire et vérifier le fichier .csv, puis le télécharger sur le serveur sql 2008 r2
- 27. CopyIntoItems webservice ne fonctionne pas à télécharger le fichier à sharepoint
- 28. c fichier csv # lecture ne donne pas un chemin valide
- 29. ASP.NET: ne pas télécharger le contenu parallèle
- 30. fichier zip télécharger ne fonctionne pas dans IE6
A travaillé super! Merci pour le lien vers les ressources aussi! – hsatterwhite