PHP enregistrer le fichier sur l'ordinateur de l'utilisateur
J'ai un script qui crée une carte de visite pour les membres du personnel lorsque le "Ajouter un Contact" bouton est cliqué. J'ai cette vCard dans une variable, mais je ne suis pas vraiment sûr de quoi faire avec la prochaine.
- Je considérer que ma première étape devrait être d'enregistrer ce fichier sur le serveur?
J'aimerais juste avoir une boîte de pop-up et de permettre aux gens de télécharger et d'enregistrer la carte de visite, de sorte que si l'étape propos n'est pas nécessaire, je voudrais juste de l'ignorer.
Tous les pointeurs ici serait appriciated.
Grâce.
PHP peut être utilisé pour afficher des choses autres que le html pour les utilisateurs. Envoyer le bon fichier d'en-têtes et les utilisateurs sont invités à télécharger un fichier au lieu d'obtenir une page HTML.
Les plus de la version générique de cette question est la Force de Téléchargement de Fichiers. Il ne marche pas répondre à toutes vos questions, donc je ne donnerai que possible en double, même si c'est vraiment limite.
Merci Gordon, je n'étais pas vraiment sûr de ce que je cherchais, que je n'ai jamais fait cela avant. I. e. Je sais que j'ai besoin de télécharger un fichier, mais je n'ai pas vraiment pense qu'il y aurait de suite à faire ce que je voulais sans l'enregistrer dans le serveur de premier et de téléchargement, de sorte que la "force" bits n'a même pas entrer dans mes pensées.
Les plus de la version générique de cette question est la Force de Téléchargement de Fichiers. Il ne marche pas répondre à toutes vos questions, donc je ne donnerai que possible en double, même si c'est vraiment limite.
Merci Gordon, je n'étais pas vraiment sûr de ce que je cherchais, que je n'ai jamais fait cela avant. I. e. Je sais que j'ai besoin de télécharger un fichier, mais je n'ai pas vraiment pense qu'il y aurait de suite à faire ce que je voulais sans l'enregistrer dans le serveur de premier et de téléchargement, de sorte que la "force" bits n'a même pas entrer dans mes pensées.
OriginalL'auteur David Gard | 2012-01-09
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez un enregistrement de Fichier boîte de dialogue pop-up lorsque quelqu'un demande à l'exportation de l'URL, vous devez utiliser
Donc Non, vous n'avez pas à les sauvegarder dans un fichier sur le serveur en premier. Vous pouvez le servir de la variable. Notez que vous pouvez utiliser cette approche pour toute autre information tant que vous spécifiez le droit Le Type MIME pour le Type de Contenu.
Voir aussi https://en.wikipedia.org/wiki/VCard et https://www.ietf.org/rfc/rfc2183.txt
OriginalL'auteur Gordon
Si vous avez votre vcard dans une variable, alors vous pouvez facilement le forcer en téléchargement sur le client avec ce code:
c'était dans une vieille RFC. J'ai modifié pour le bon type de contenu.
Grâce, d'une part, j'ai utilisé ces en-têtes, combiné avec ma sortie, et le processus est maintenant opérationnel.
OriginalL'auteur Aleks G
Essayer de regarder au-tête content-disposition 🙂
Elle permet de forcer le téléchargement d'un fichier sur le client 🙂
OriginalL'auteur f2lollpll
Vous pouvez juste sortie de la carte de visite à partir de PHP, définissant le bon type de contenu avec un en-tête de réponse. Cela devrait forcer un téléchargement sur le navigateur de l'utilisateur. J'ai googlé et trouvé cet exemple.
OriginalL'auteur bfavaretto
Si vous avez le fichier sur le serveur, vous pouvez juste avoir un lien sur le bouton qui pointe vers le fichier
ou vous êtes à la recherche pour une autre méthode de livraison?
OriginalL'auteur Silvertiger