Force-download

Nouveau WRInaute
Bonjour, je viens de changer d'hebergement et j'ai un probleme de réécriture pour les zip avec le .htaccess,
Il n'y a d'autoriser pour les zip, donc le temps de contacter l'ebergeur et qu'il fasse les manips( 2 mois si tous va bien....).

J'ai donc trouver un autre moyen avec un force-download, voila le code de la page:
<?php

$file=$_GET['fichier'];

//telechargement
$taille=filesize("doc/$file");
header("Content-Type: application/force-download; name=\"$file\"");
header("Content-Transfer-Encoding: binary");
header("Content-Length: $taille");
header("Content-Disposition: attachment; filename=\"$file\"");
header("Expires: 0");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
readfile("doc/$file");
exit();
?>

Cest la premiere fois que je l'utilise et fait bien apparaite le zip, mais il est vide!
Es que quelqu'un voit une erreur ?

Merci d'avance
 
WRInaute passionné
tu veux que je te dises change d h'ebergeur ;-)
il y a une contre mesure pour empécher ce que tu fait , ta mention zip vide ma mis sur le fait de te dire ça


tes zip y a des tailles hors php ini ?
ou c tout tes zips
 
WRInaute passionné
j'ai ca qui marche :
Code:
header("Content-disposition: attachment; filename=" . $nom_fichier);
header("Content-Type: application/force-download");
header("Content-Transfer-Encoding: application/octet-stream\n"); // ne pas enlever le \n
header("Content-Length: ".filesize($fichier));
header("Pragma: no-cache");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public");
header("Expires: 0");
readfile($fichier);
 
Discussions similaires
Haut