2011-07-25 4 views
1

Après avoir généré un lien CloudFont expire en utilisant ce script http://aws.amazon.com/code/3514?_encoding=UTF8&jiveRedirect=1/).Amazon S3/Cloadfont force télécharger le fichier zip

Je voudrais forcer le téléchargement pour commencer en utilisant php. Al dur Je pensais que ce serait facile, il semble plutôt compliqué. Et http://docs.amazonwebservices.com/AWSSDKforPHP/latest/#i=AmazonS3 ne semble pas aller plus loin.
Tous les fichiers sont des fichiers .zip.

J'espère que quelqu'un ici pourrait m'aider plus loin.

Le code que j'ai tellement semble bien loin de droite:

$url = $_POST['url']; 

header('Content-Disposition: attachment; filename='.basename($url)); 
header('Content-Type: application/zip'); 
readfile($file); 

Répondre

1

est ici quelques têtes que je devais utiliser dans le passé pour obtenir le téléchargement de force pour fonctionner correctement dans divers navigateur sur https, peut-être » ll vous aider aussi:

header("Pragma: public"); 
header("Expires: 0"); 
header("Content-Transfer-Encoding: binary"); 
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
header("Cache-Control: private",false); 

puis ajoutez vos lignes de code précédentes.

Questions connexes