Problème téléchargement avec fichier renommé
crawgamers
Messages postés
17
Statut
Membre
-
crawgamers Messages postés 17 Statut Membre -
crawgamers Messages postés 17 Statut Membre -
Bonjour,
j'ai créer un petit code mais quand le téléchargement se lance tout se passe correctement mais l'extension sois .rar n'y est plus.
https://pastebin.com/wuwQFm4U
j'ai créer un petit code mais quand le téléchargement se lance tout se passe correctement mais l'extension sois .rar n'y est plus.
https://pastebin.com/wuwQFm4U
<?php
$type = ".rar";
$fichier = 'http://liendemonfichier.rar';
$name = md5(uniqid(rand(), true));
header("Content-disposition: attachment; filename=$name" );
header("Content-Type: application/force-download" );
header("Content-Transfer-Encoding: $type\n" );
header("Pragma: no-cache" );
header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public" );
header("Expires: 0" );
readfile ($fichier);
?>
4 réponses
-
Salut,
Le nom du fichier téléchargé dépend de l'entête Content-disposition filename :header("Content-disposition: attachment; filename=$name.rar" );
Bonne journée -
-
Essaye avec ce code :
$fichier = 'example.rar'; $name = md5(uniqid(rand(), true)); header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header("Content-disposition: attachment; filename=$name.rar" ); header("Pragma: no-cache" ); header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public" ); header("Expires: 0" ); readfile ($fichier);
Si le fichier rar d'origine se trouve dans le même dossier que ton script, tu peux supprimer le protocole http:// devant le nom de ton fichier. -
