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

sdzconfi

New Member
#1
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.
 

sdzconfi

New Member
#3
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.
 
Haut