Probleme pour forcer le telechargement php
Résolu
reewind
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
reewind Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
reewind Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
bonjour ,
voila j'ai un ptit probleme pour forcer le telechargement en php
dans un premier temps j'ai créé une page nommée telecharger.php
dans laquelle j'ai mis ceci:
<?
//recuperation de ma variable
if (isset($_GET['mus']))
{
$ficname_forc = ($_GET['mus']);
}
ini_set("memory_limit","50M");
if (isset($ficname_forc)){
$ficname = $ficname_forc;
$ext = substr(strrchr($ficname,"."),1);
header ('content-disposition: attachment; ficname ='.$ficname.'');
switch ($ext){
case 'mp3': header("content-type: audio/mpeg");
}
readfile ($ficname);
}else{
echo "erreur dans le traitement";
}
?>
j'ai créé dans ma page d'appel ceci:
<a href="telecharger.php?mus=dub.mp3">dub</a>
qui est l'appel de ma page telecharger.php avec comme parametre le nom de la musique.
Mon probleme est lors de l'affichage de la boite de telechargement
le nom qui apparait dans l'encadrer nom du fichier est telecharger.mp3
en gros le nom de ma page + l'extension
j'aimerai pourtant qu'il m'affiche dub.mp3
le nom de mon fichier a telecharger
car lorsque je telecharge (telecharger.mp3)
c'est bien le son que je voulai.
si vous avez reponse a celà pouvez vous m'expliquer car je galere pas mal merci.
voila j'ai un ptit probleme pour forcer le telechargement en php
dans un premier temps j'ai créé une page nommée telecharger.php
dans laquelle j'ai mis ceci:
<?
//recuperation de ma variable
if (isset($_GET['mus']))
{
$ficname_forc = ($_GET['mus']);
}
ini_set("memory_limit","50M");
if (isset($ficname_forc)){
$ficname = $ficname_forc;
$ext = substr(strrchr($ficname,"."),1);
header ('content-disposition: attachment; ficname ='.$ficname.'');
switch ($ext){
case 'mp3': header("content-type: audio/mpeg");
}
readfile ($ficname);
}else{
echo "erreur dans le traitement";
}
?>
j'ai créé dans ma page d'appel ceci:
<a href="telecharger.php?mus=dub.mp3">dub</a>
qui est l'appel de ma page telecharger.php avec comme parametre le nom de la musique.
Mon probleme est lors de l'affichage de la boite de telechargement
le nom qui apparait dans l'encadrer nom du fichier est telecharger.mp3
en gros le nom de ma page + l'extension
j'aimerai pourtant qu'il m'affiche dub.mp3
le nom de mon fichier a telecharger
car lorsque je telecharge (telecharger.mp3)
c'est bien le son que je voulai.
si vous avez reponse a celà pouvez vous m'expliquer car je galere pas mal merci.
A voir également:
- Probleme pour forcer le telechargement php
- Forcer demarrage pc - Guide
- Telechargement direct - Accueil - Outils
- Forcer la reinitialisation pc - Guide
- Forcer suppression fichier - Guide
- Forcer à quitter - Guide