Je viens de tester ce script de téléchargement ci-dessous. Le téléchargement fonctionne correctement mais l'archive zip ou rar téléchargée est toujours corrompue et ne peut pas être ouverte. Je l'ai testé sur un serveur de développement local ainsi que sur mon compte d'hébergement. J'essaie juste d'apprendre comment cela fonctionne mais je ne le comprends pas vraiment.Protéger les téléchargements
Toute aide est appréciée!
Code d'essai:
<?php
$is_logged_in = 1;
$path_to_file = 'downloads/tes.zip';
$file_name = 'test.zip';
if ($is_logged_in == 1)
{
header("X-Sendfile: $path_to_file");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$file_name\"");
exit;
}
?>
<h1>Permission denied</h1>
<p>Please Login first!</p>
Ouvrez le fichier dans un éditeur de texte. Que vois-tu? –
Vous n'envoyez pas de données, n'est-ce pas? – Gumbo
Avez-vous installé 'mod_xsendfile' comme recommandé avec ce code? – icktoofay