coolben a écrit :
Bonjour
J'aimerai réaliser une interface permettant d'envoyer des données dans un fichier a un utilisateur.
Une solution serait que l'interface crée un fichier sur le serveur et ensuite porpose à un l'internaute de le telecharcher.
J'aimerai éviter d'avoir à créer ce fichier sur le serveur. Peut on directement proposer a l'internaute de telecharger le fichier sans le créer avant sur le serveur. En quelques que sorte envoyer un flux de données que le client récuppere comme fichier téléchargé.
merci
|
Il suffit de générer les données directement dans ton script PHP et d'indiquer au serveur d'envoyer le tout avec le type MIME "application/octet-stream" ou "application/force-download", et en bonus tu peux utiliser le header Content-disposition pour indiquer le nom du fichier (celui qui va apparaître dans la boite d'enregistrement du client) avec une structure du type < Content-disposition: attachment; filename="nom_du_fichier" >
Accessoirement, ne pas oublier d'envoyer également la longueur des données au client (header Content-length) sinon c'est extrèmement chiant
Message édité par masklinn le 13-10-2005 à 16:35:59
---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody