begin process at 2012 05 28 21:07:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

forcer le téléchargement d'un MP3


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

forcer le téléchargement d'un MP3

mercredi 15 juillet 2009 à 23:00:10 | forcer le téléchargement d'un MP3

lawebmachine


Bonjour

Je cherche à forcer le téléchargement des MP3 sur le site que je fais. Seulement ça me met un message d'erreur. Qui peut m'aider ?

voici le lien du message d'erreur
Tapez le texte de l'url ici.

voici la page où je veux forcer le téléchargement
Tapez le texte de l'url ici.

et voici le code que j'ai mis dans ma page "telecharger1.php" , que j'ai trouvé sur le site ici. (j'avoue ... pour l'instant , je ne comprends pas tout ...)

<?php
//////////////////////////////////////////////////////////////////////////////////////
// Fichier: telecharger.php //
// Version: 1.00 - Dernière modification: Mercredi 15 Décembre 2004 //
// Auteur: Jérôme DESMOULINS (http://www.jerome-desmoulins.new.fr) //
// Description: //
// Ce script permet de proposer aux visiteurs du site de télécharger un fichier, //
// comme une image JPG, par exemple qui, par défaut s'affiche au lieu de proposer //
// la boite de dialogue de téléchargement //
//////////////////////////////////////////////////////////////////////////////////////

$NomAdmin="La webmachine"; // Nom de l'administrateur du site Web (ou seulement son prénom)
$LogSouhaite=1; // On met se parametre à 1 si l'on veut générer un log en cas de tentative d'utilisation du script par un "hacker";
$LogFile="telecharger.txt"; // Ceci est le nom du fichier de log, si $LogSouhaite est à 1, sinon, il n'est pas utilisé
// Le fichier de log contient les colonnes suivantes: Date, Heure, Remote Host, IP du visiteur, fichier demandé, Navigateur Internet

// Suivant l'extention du fichier, on détermine le type de téléchargement pour lequel il faut opter
// Pour autoriser le téléchargement de nouveaux types de fichier (par extention), il suffit de
// décommenter les lignes ci-dessous
switch(strrchr(basename($fichier), ".")) {
//case ".gz": $type = "application/x-gzip"; break;
//case ".tgz": $type = "application/x-gzip"; break;
//case ".zip": $type = "application/zip"; break;
//case ".pdf": $type = "application/pdf"; break;
//case ".png": $type = "image/png"; break;
//case ".gif": $type = "image/gif"; break;
//case ".jpg": $type = "image/jpeg"; break;
//case ".txt": $type = "text/plain"; break;
//case ".htm": $type = "text/html"; break;
//case ".html": $type = "text/html"; break;
//case ".mp3": $type = "audio/mpeg
"; break;

// Pour les autres types (ceux que l'on ne veut pas autoriser en téléchargement, on affiche un message d'avertissement)
// Sinon, ce script pourrait être utilisé pour télécharger les sources des pages PHP, par exemple, ou un fichier .htaccess
default:
print "<FONT COLOR=red><CENTER>";
print " Vous ne pouvez pas télécharger ce fichier!!!<BR>";

print " ".$NomAdmin." est informée de cette tentative de téléchargement.";
// Si l'on souhaite un log pour cette tentative, on le génère
if ($LogSouhaite==1)
{
if (!file_exists($LogFile)) touch($LogFile);
$fp=fopen($LogFile,"a");
$LaDate=date("y/m/d");
$LHeure=date("H:i:s");
$hostname = getenv("REMOTE_HOST");
$ipaddress = getenv("REMOTE_ADDR");
$navigateur=$_SERVER["HTTP_USER_AGENT"];
fwrite($fp,$LaDate.";".$LHeure.";".$hostname.";".$ipaddress.";".$fichier.";".$navigateur."\n");
fclose($fp);
}
print "</CENTER></FONT>";
exit;
break;
}

// On démarre le téléchargement du fichier
$nomfichier=basename($fichier);
header("Content-disposition: attachment; filename=$nomfichier");
header("Content-Type: application/force-download");
header("Content-Transfer-Encoding: $type\n"); // Surtout ne pas enlever le \n
header("Content-Length: ".filesize($fichier));
header("Pragma: no-cache");
header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0, public");
header("Expires: 0");
readfile($fichier);
?>

merci




Je n'y connais pas grand chose mais si on veut bien m'expliquer, je suis prête à écouter, lire, et puis appliquer



Cette discussion est classée dans : fichier, téléchargement, url, header, forcer


Répondre à ce message

Sujets en rapport avec ce message

Forcer un téléchargement plutôt que l'ouverture d'un fichier [ par Adagyo ] Salut,Je voudrais forcer mes utilisateur à télécharger un fichier (un fichier .csv dans mon cas) plutôt qu'il s'ouvre avec excel dans le navigateur.Co Probleme de téléchargement en local [ par Jantes Romeu ] Salut les gars ! J'ai un petit probleme de telechargement de fichier en local, en fait je suis en reseau avec plusieurs pcs qui ont des noms pour leu Forcer téléchargement [ par tweeder ] Bonjour, J'aimerais forcer le téléchargement de fichier en cliquant sur un lien. Voici le script que j'utilise $file = $HTTP_GET_VARS['chemin'].$HTT Forcer le téléchargement et fermer la fenêtre !! [ par djagger ] Lussss !Voici mon pb :je force le téléchargement d'un fichier :$file = "fichier.txt";// téléchargement du fichierheader("Content-Type: application/for help !! Fermer le fenêtre après avoir forcer le téléchargement [ par rastaprogram ] Slt,Voila sur mon site je force le téléchargement d'un fichier par l'ntermédiaire d'un script de dowload qui est le suivant : $file =$_GET["file"];$fi forcer le téléchargement d'un fichier son , bug sous IE [ par kisaka ] Bonjour à tous, je voudrais forcer le téléchargement d'un ficher son et voici mon code. [code] header("Pragma: no-cache"); header("Expires: 0"); forcer le téléchargement et espaces dans le fichier [ par arginine ] Bonjour,J'utilise le bout de code suivant pour "forcer le télécharmenet d'un fichier": Fichier dowload.php header("Content-type: application/force-dow Nom fichier téléchargement forcé [ par flopad ] Salut tout le monde,j'ai le code suivant qui me permet de lancer le téléchargement d'un fichier, par contre, il prend pour nom le nom de la page conte lancer un téléchargement a l'ouverture d'une page [ par jbcaiz ] Bonjour a tous,voilà mon probleme : mon site héberge des vidéos, lorsque l'on clic sur le lien la vidéo se télécharge automatiquement grace au script pb de download forcé depuis une url distante [ par caviar ] Salut... j'ai un petit problème de download forcé depuis une url distante ( j'entends pas sur le même serveur que le script)...j'ai le code suivant qu


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales