Loading ...
[Plus récent] [Plus ancien] [Meilleur rang] [Mauvais rang]

PCR Postit

PHP

::

Envoyer un fichier sans recharger la page

[Trackback]
Date : 2008-01-30@10:39:30
Rang : 0

Pour envoyer un fichier en attachement avec php il faut envoyer les headers suivants au navigateur:

header('Content-type: application/zip;');
header('Content-Disposition: attachment; filename="'.basename($file).'"');
header('Content-Length: '.filesize($file));
readfile($file);

Cela permet par exemple de faire télécharger un fichier (zip changer le content type en fonction de vos besoin) a l'utilisateur lorsqu'il clique sur un lien sans faire changer la page. Le href du lien est alors un script contenant les lignes précédentes.