Force-download

papy julio
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 17
Inscription: 11 Mar 2009

Force-download

Message le Mer Avr 01, 2009 18:47

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

j-mi
WRInaute accro
WRInaute accro
 
Messages: 3411
Inscription: 17 Mai 2005

Re: Force-download

Message le Mer Avr 01, 2009 19:28

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

papy julio
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 17
Inscription: 11 Mar 2009

Re: Force-download

Message le Mer Avr 01, 2009 19:36

Il ya plein de taille différentes


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: Force-download

Message le Mer Avr 01, 2009 21:33

j'ai ca qui marche :
Code: Tout sélectionner
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);

papy julio
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 17
Inscription: 11 Mar 2009

Re: Force-download

Message le Jeu Avr 02, 2009 0:49

Ok, ca marche, merci forty . :D
Donc le probleme du 1er code est dans lataille du fichier.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité