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
---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r