IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

forcer le téléchargement de fichier


Sujet :

Langage PHP

  1. #1
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 249
    Points : 314
    Points
    314
    Par défaut forcer le téléchargement de fichier
    bonjour,

    j'ai lu que pour forcer le telechargement d'un fichier, il fallait faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    header('Content-type: application/octet-stream');
    header('Content-Disposition: attachment; filename="' . $nom_f . '"');
    header('Content-Length: ' . filesize($filename));
    header('Pragma: no-cache');
    header('Expires: 0');
    => est-ce que tous ces termes sont vraiment utiles ? je mettrais plutôt ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    header('Content-type: application/octet-stream');
    header('Pragma: no-cache');
    Remarque : j'ai besoin d'optimiser la longueur de mes chaines de caractère car mon serveur est un petit microcontrolleur...


    Aussi, pour forcer un fichier à ne pas etre mis en cache, est-ce que header('Pragma: no-cache'); suffit (que ça soit pour de la lecture ou pour de l'enregistrement) ?

  2. #2
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Salut

    Si tu veux forcer le téléchargement, alors tu n'as pas le choix. Il te faut mettre tous les en-têtes si tu veux gérer tous les cas de figure avec tous les comportements de tous les navigateurs.

  3. #3
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 249
    Points : 314
    Points
    314
    Par défaut
    oui mais par exemple ces deux commandes, ne sont-elles pas sensées faire la même chose ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    header('Pragma: no-cache');
    header('Expires: 0');
    => j'ai testé la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header('Pragma: no-cache');
    a priori, ça fonctionne sous ie et ff...

  4. #4
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    As-tu essayé sous toutes les versions de ces navigateurs ?

  5. #5
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 249
    Points : 314
    Points
    314
    Par défaut
    non

  6. #6
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonsoir,

    Je me raccroche à cette discussion. J'ai bien lu dans la FAQ php la source avec en final la commande :
    readfile(variable)
    Mais comment intégrer ce script dans une page ou figure les liens vers les fichiers à télécharger

    PFX44

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/07/2009, 11h36
  2. forcer le téléchargement de fichiers
    Par nezdeboeuf62 dans le forum GWT et Vaadin
    Réponses: 3
    Dernier message: 23/10/2008, 10h27
  3. Forcer un téléchargement de fichier
    Par dedz dans le forum Langage
    Réponses: 1
    Dernier message: 26/03/2007, 19h32
  4. Forcer le téléchargement de fichiers
    Par aktos dans le forum Langage
    Réponses: 4
    Dernier message: 07/01/2007, 21h04
  5. Forcer le téléchargement de fichier
    Par BARBIER dans le forum Langage
    Réponses: 9
    Dernier message: 20/06/2006, 10h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo