Rechercher : dans
Par :

Probleme pour forcer le telechargement php

Dernière réponse le 1 déc 2006 à 13:44:25 reewind, le 1 déc 2006 à 11:36:43 
 Signaler ce message aux modérateurs

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.

Meilleures réponses pour « probleme pour forcer le telechargement php » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Télécharger de la musique légalement et gratuitement - Beezik VoirTous les téléchargements de musiques protégées par des droits d'auteurs ne sont pas forcément payants pour le demandeur. En effet, Beezik par exemple, permet de télécharger des titres gratuitement, simplement en ayant la contrainte de regarder une...
Installation rapide de LAMP (Apache+MySql+php) sous Linux VoirLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL...
Télécharger PHP Edit VoirPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des fonctions Débuggeur...
Télécharger Orbit downloader VoirOrbit Downloader est un gestionnaire de téléchargement permettant de télécharger facilement et à haut débit du contenu rich media, tel que des vidéos en Flash (FLV). Basé sur une technologie Peer-to-peer (P2P) et multi-source, il supporte les...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
Installation de EasyPHP VoirIntroduction à EasyPHP Afin de faire fonctionner PHP, il est nécessaire à la base d'en télécharger les sources depuis un site spécialisé (par exemple PHP.net), puis de compiler celui-ci (ainsi que d'éditer les liens) afin de créer un fichier...

1

 reewind, le 1 déc 2006 à 13:44:25

En fait j'ai resolu mon probleme,
cette ligne la:

header ('content-disposition: attachment; ficname ='.$ficname.'');

etait fausse ce n'etait ficname mais filename, car je croyais que c'etait une variable.

merci tout de meme.

Répondre à reewind
Collection CommentÇaMarche.net