| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
Mitch_dsm
Administrateur


H/F:  Inscrit le: 10 Déc 2006 Age: 32 Messages: 1581 Localisation: banlieue parisienne
A travaillé sur : Matrick, Los Cojones Yubejon (narrateur), Faites comme chez nous, Les blagues du jour, Tutophonix, guest dans La D.G.S.C.E.
|
|
Pour eviter d'obliger les visteurs à faire clic droit 'enregistrer la cible' sous peine d'un lancement souvent foireux d'application de lecture media, voici une technique relativement simple pour faire vos liens.
Créez et placer sur votre serveur, un fichier nommé : fdownload.php et dont voici le contenu
| Code: |
<?php
$filename = $_GET['file'];
// required for IE, otherwise Content-disposition is ignored
if(ini_get('zlib.output_compression'))
ini_set('zlib.output_compression', 'Off');
// addition by Jorg Weske
$file_extension = strtolower(substr(strrchr($filename,"."),1));
if( $filename == "" )
{
echo "<html><title>eLouai's Download Script</title><body>ERROR: download file NOT SPECIFIED. USE force-download.php?file=filepath</body></html>";
exit;
}
switch( $file_extension )
{
case "pdf": $ctype="application/pdf"; break;
case "exe": $ctype="application/octet-stream"; break;
case "zip": $ctype="application/zip"; break;
case "doc": $ctype="application/msword"; break;
case "xls": $ctype="application/vnd.ms-excel"; break;
case "ppt": $ctype="application/vnd.ms-powerpoint"; break;
case "gif": $ctype="image/gif"; break;
case "png": $ctype="image/png"; break;
case "jpeg":
case "jpg": $ctype="image/jpg"; break;
default: $ctype="application/force-download";
}
header("Pragma: public"); // required
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false); // required for certain browsers
header("Content-Type: $ctype");
// change, added quotes to allow spaces in filenames, by Rajkumar Singh
header("Content-Disposition: attachment; filename=\"".basename($filename)."\";" );
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filename));
readfile("$filename");
exit();
?> |
Ensuite dans vos pages html, au lieu de faire les liens classiques :
| Code: |
| <a href="chemin/monfichier.mp3"><img src="monimage.gif"></a> |
| Code: |
| <a href="chemin/monfichier.mp3">montexte</a> |
On les fait de la manière suivante :
| Code: |
| <a href="chemin/fdownload.php?file=monfichier.mp3"><img src="monimage.gif"></a> |
| Code: |
| <a href="chemin/fdownload.php?file=monfichier.mp3">montexte</a> |
EXEMPLE
Normalement c'est niquel et plus besoin de ziper par contre il y a certains serveurs sur lesquels ça ne marche pas bien (fichiers corrompus à l'arrivée) on peut modifier les paramettres PHP pour arranger ça mais ça devient un peu compliqué. _________________ Mitch DSM Phantom Netophonist
http://domainesm.free.fr
Dernière édition par Mitch_dsm le Dim 28 Jan 2007, 03:03; édité 1 fois |
|
| Revenir en haut de page |
|
 |
PéQu ze PolaQ
Neto-Rédacteur


H/F:  Inscrit le: 01 Jan 2007 Age: 15 Messages: 789 Localisation: Ah ? Ah oui.
|
|
Sinon y'a plus simple, téléchargez firefox.
Non, plus sérieusement, je crois que ça vient du FTP mais aussi du navigateur internet utilisé (selon le gestionnaire de téléchargement), donc en gros, y'a pas tellement de soluce miracle _________________
Affiche une petite image au-dessous de vos détails dans vos messages...euh non c'est pas ça. |
|
| Revenir en haut de page |
|
 |
Red_Emily
Modératrice


H/F:  Inscrit le: 23 Déc 2006 Age: 30 Messages: 528
A travaillé sur : Matrick (la matruc contre-attaque) et Tutophonix
|
|
Moi j'y connais rien mais l'exemple à l'air de bien foncionner en tout cas _________________ Red Emily assoiffée de sang
Cruella c'est une poupée barbie à côté  |
|
| Revenir en haut de page |
|
 |
Alundra
Créateur


H/F:  Inscrit le: 15 Jan 2007 Age: 20 Messages: 87
A travaillé sur : Lezard Ball
|
|
Merci de l'info ça va grandement nous aider (le nombre de problemes qu'on a avec ce "enregistrer la cible sous" ><)
edit: ça fonctionne,merci du tuyau  |
|
| Revenir en haut de page |
|
 |
odioz
Administrateur


H/F:  Inscrit le: 12 Déc 2006 Age: 30 Messages: 401 Localisation: Paris
|
|
Présisons tout de même que le serveur doit suporter le PHP _________________ Odioz
Netophoniste Admin |
|
| Revenir en haut de page |
|
 |
D@rk Hell
Créateur


H/F:  Inscrit le: 28 Jan 2007 Messages: 22 Localisation: Un coin pomé
|
|
Cela va de soit... Mais j'ai une petit question, ce code permet t'il de lancer le téléchargement d'un mp3 situer sur un autre serveur?
sa me serai bien utiles. _________________ Fondateur de DukeTotchi.... |
|
| Revenir en haut de page |
|
 |
Mitch_dsm
Administrateur


H/F:  Inscrit le: 10 Déc 2006 Age: 32 Messages: 1581 Localisation: banlieue parisienne
A travaillé sur : Matrick, Los Cojones Yubejon (narrateur), Faites comme chez nous, Les blagues du jour, Tutophonix, guest dans La D.G.S.C.E.
|
|
Il faut que tu place ton fichier fdownload.php sur le meme server que tes mp3 et tu l'appelle à partir de ton site. _________________ Mitch DSM Phantom Netophonist
http://domainesm.free.fr |
|
| Revenir en haut de page |
|
 |
D@rk Hell
Créateur


H/F:  Inscrit le: 28 Jan 2007 Messages: 22 Localisation: Un coin pomé
|
|
Merci bien... Nous somme en train de sortir des archive zip tous les fichier... pour ensuite metre un lecteur audio en ligne... pour ce qui ne veule pas "télécharger"
Mais tu a dit que certain serveur pouvait corrompre les fichier. Free.fr en fait t'il partie? _________________ Fondateur de DukeTotchi.... |
|
| Revenir en haut de page |
|
 |
Mitch_dsm
Administrateur


H/F:  Inscrit le: 10 Déc 2006 Age: 32 Messages: 1581 Localisation: banlieue parisienne
A travaillé sur : Matrick, Los Cojones Yubejon (narrateur), Faites comme chez nous, Les blagues du jour, Tutophonix, guest dans La D.G.S.C.E.
|
|
non (matruc est sur free) par contre j'ai aussi remarqué que certaines fois les téléchargements ne se font pas en entier je vais me renseigner pour arranger ça. _________________ Mitch DSM Phantom Netophonist
http://domainesm.free.fr |
|
| Revenir en haut de page |
|
 |
D@rk Hell
Créateur


H/F:  Inscrit le: 28 Jan 2007 Messages: 22 Localisation: Un coin pomé
|
|
Ok. Tient nous au courant. et merci pour ces réponse _________________ Fondateur de DukeTotchi.... |
|
| Revenir en haut de page |
|
 |
Blast
Administrateur


H/F:  Inscrit le: 02 Jan 2007 Age: 41 Messages: 3525 Localisation: Bruxelles
A travaillé sur :
|
|
| Mitch_dsm a écrit: |
| j'ai aussi remarqué que certaines fois les téléchargements ne se font pas en entier |
Exact, il faut parfois les relancer plusieurs fois pour avoir le fichier entier. |
|
| Revenir en haut de page |
|
 |
rowlan
Créateur


H/F:  Inscrit le: 07 Jan 2007 Age: 21 Messages: 561 Localisation: Je suis comme la vérité : ailleurs
A travaillé sur : Enquêtes de Nathaniel Monde--WIM Project-Parodie de Walker (Icaryon)-Mission Impossible : version soviétique-Calendrier de l'avent.mp3--
|
|
Je confirme cette info. J'ai du retélécharger quelques uns des épisodes de la Maruc 1 _________________ http://www.portajo.tx.la
===========================
|
|
| Revenir en haut de page |
|
 |
Sculderoy
Créateur


H/F:  Inscrit le: 15 Jan 2007 Age: 19 Messages: 1644 Localisation: Bordeaux
A travaillé sur : Skull XIII
|
|
moi ça a marché nickel avec les épisode de la Matruck...enfin j'ai fais "enregistrer sous" aussi _________________
 |
|
| Revenir en haut de page |
|
 |
Blast
Administrateur


H/F:  Inscrit le: 02 Jan 2007 Age: 41 Messages: 3525 Localisation: Bruxelles
A travaillé sur :
|
|
| moi aussi, et j'ai aussi essayé avec getright, pas mieux. |
|
| Revenir en haut de page |
|
 |
D@rk Hell
Créateur


H/F:  Inscrit le: 28 Jan 2007 Messages: 22 Localisation: Un coin pomé
|
|
c'est embétant sa... _________________ Fondateur de DukeTotchi.... |
|
| Revenir en haut de page |
|
 |
|