silverhawk_uk Posté 21 Janvier 2004 Posté 21 Janvier 2004 Bonjour. Mon problème est le suivant: j'ai des liens sur des fichiers .csv (format tableur). Losrqu'un utilisateur clique sur ces liens avec un browser du type Netscape, le fichier s'affiche à l'écran au lieu d'avoir la boite de dialogue de téléchargement. La même remarque est à faire pour les fichier .rar. J'ai essayé un solution posté dans ce forum qui est d'utiliser/ [header("Content-Type: application/octet-stream") header('Content-Disposition: attachment; filename=' . basename($filename)) echo fread(fopen($filename, 'r'), filesize($filename)) mais le résultat est que ma page php est enregistrée et non pas mon fichier. merci d'avance si quiquonque pouvait m'aider sur ce point. Silver.
Tizel Posté 21 Janvier 2004 Posté 21 Janvier 2004 C'est que tu as du configurer ton navigateur pour ouvrir ce type de fichier. Chez moi, par exemple, quand je clique sur un fichier CVS ou un fichier Rar, une fenêtre de téléchargement s'ouvre. Dans les options de netscape, tu dois pouvoir voir le comportement à adopter lorsque tu clique sur tel ou tel fichier. Tizel
Loupilo Posté 21 Janvier 2004 Posté 21 Janvier 2004 Sur mozilla, tu va dans les preferences, applications, et tu as tout. tu selectionne application/rar, application/cvs, tu cliques dessus, tu fais éditer, et tu coches enregistrer sur le disque. ceci dit, c'est valable pour mozilla, je connais pas netscape
silverhawk_uk Posté 22 Janvier 2004 Auteur Posté 22 Janvier 2004 C'est bon je viens de trouver ma solution. En fait sans avoir à toucher les config propres des navigateurs, en utilisant le code ci dessus, une fenêtre de téléchargement s'ouvre par défaut mais il ne faut aucun script html dans la page. Resultat, la page download.php (par exemple) ne contient que ce code la. Merci pour vos réponses. Silver
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant