J'ai le code suivanttélécharger force PHP lien Amazon S3
header("Content-Description: File Transfer");
header('Content-Type: audio/mp3');
header("Content-Disposition: attachment; filename=" . $arrResults['audioLink'] . ".mp3");
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header("Content-Transfer-Encoding: binary");
$strLink = 'http://ag-org.s3.amazonaws.com/members/tele_classes/' . $arrResults['audioLink'];
ob_clean();
flush();
readfile($strLink);
Toutefois, lorsque le lien de téléchargement est cliqué qui exécute ce code, il renvoie toujours un fichier de 0 octet. Tous les fichiers sont définis sur public dans le compartiment.
Qu'est-ce que je fais mal ici?
Avez-vous des wrappers fopen activés? –