Utilisation de header('Content-Length: ...

Discussion dans 'Hébergements Mutualisés' démarrée par sdzconfi, Jui 2, 2010.

  1. sdzconfi

    sdzconfi New Member

    Bonjour,

    J'aimerais savoir si le fait qu'en utilisant : header('Content-Length: ...'); dans mon script php, c'est normal que cela ne me retourne aucune taille lors de mon téléchargement.

    Une partie de mon script php :
    PHP:
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($lien_acces_fichier));
    header('Content-Transfer-Encoding: binary');
    header('Content-Length: ' filesize($lien_acces_fichier));
    header('Pragma: public');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Expires: 0');
    readfile($lien_acces_fichier);
    Le fichier se télécharger, sans problème, mais je ne peux afficher la taille, ce n'est pas la fin du monde, mais ce serais un plus.

    D'après ce que j'ai trouvé c'est du à : gzip / deflate (http.conf)
    Est ce que c'est activé sur les hébergements mutualisés ? (Entreprise)

    Merci d'avance.
     
  2. AsTr0

    AsTr0 New Member

    pourtant tu a bien Content-Length: ' . filesize($lien_acces_fichier)
     
  3. sdzconfi

    sdzconfi New Member

    Salut,

    Comme je le signale dans le premier message, apparemment c'est dut à :
    gzip / deflate (http.conf)​

    Après je en sais pas si c'est activé ici, mais en tout cas certains sur le net ont eu ce problème à cause de ça.
     

Partager cette page