Comment montrer "Enregistrer sous" boîte de dialogue à l'aide de PHP pour les fichiers texte
Comment puis-je montrer le "Enregistrer sous" boîte de dialogue à l'aide de PHP qui va demander à l'utilisateur de télécharger une chaîne de caractères dans un fichier texte? Fondamentalement, je vais en récupérer une partie des valeurs à partir de la base de données, et que vous voulez ensuite, pour être en mesure de télécharger un .fichier txt qui contient ces données.
juste jeter ce ici parce que j'en avais besoin en plus de emil réponse.... pour les sauts de ligne: echo "\r\n";
OriginalL'auteur Click Upvote | 2009-04-08
Vous devez vous connecter pour publier un commentaire.
Cela devrait fonctionner:
OriginalL'auteur Emil H
Juste pour élargir sur @Emil H réponse:
À l'aide de ceux d'en-tête appels ne fonctionne que dans le contexte d'une nouvelle demande. Vous aurez besoin de mettre en place quelque chose qui permet à votre script pour savoir quand c'est fait envoie le fichier par opposition à quand c'est l'affichage d'un formulaire en indiquant à l'utilisateur à télécharger le fichier.
OriginalL'auteur Randolpho
OriginalL'auteur billypostman
De clarifier l'utilisation de header():
Officiel Manuel PHP:
Donc, fondamentalement, vous êtes à la modification de l'ensemble de la page lorsque vous êtes en utilisant l'en-tête(). Assurez-vous que le seul contenu que vous l'echo sont la chaîne.
OriginalL'auteur Frank Crook