bonjour Seb,
Je ne vois pas comment tu récupères dans ton fichier download les paramètres que tu lui envois !
Par exemple par un_get...
Et pour vérifier le bon passage affiche la ou les variables de récupération.

Amicalement
Serge DANIEL


--------------------------------------------------
From: "Sèb" <[email protected]>
Sent: Wednesday, September 03, 2014 5:15 PM
To: <[email protected]>
Subject: [progliste] Re: php et passage de paramètre v ia url

Coucou.
Voici donc le script qui a pour but de forcer le téléchargement d'un fichier et qui se trouve dans un fichier appelé download.php.

<?php

// on essaie de reconnaitre l'extension pour que le téléchargement corresponde au type de fichier afin d'éviter les erreurs de corruptions
//

switch(strrchr(basename($$filename), "."))



 {

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 ".mp3": $type = "application/mp3"; 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;

default: $type = "application/octet-stream"; break;

}

header("Content-disposition: attachment; filename=$filename");
header("Content-Type: application/force-download");
header("Content-Transfer-Encoding: $type\n"); // Surtout ne pas enlever le \n
header("Content-Length: ".filesize($fileurl . $filename));
header("Pragma: no-cache");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public");
header("Expires: 0");
readfile($fileurl . $filename);
?>

Et je l'appelle ainsi :
<a href="download.php?filename=test.mp3&fileurl=http://sebv.net/test.mp3";>t&eacute;l&eacute;charger</a>

Sèb

Le 03/09/2014 16:36, bbr a écrit :

Bonjour
tu mets bien la récupération en get ?
Si tu montrais l'url et la façon dont le script récupère les paramètres
ça aiderait.

Le 03/09/2014 16:14, Sèb a écrit :
Salut la liste.
J'essaie de passer des paramètres à un script php via une url et ça ne
fonctionne pas. Le script fonctionne bien puisque lorsque j'y entre les
paramètre il fait bien son boulot, mais dès lors que je l'appelle d'un
autre fichier visiblement il ne reçoit pas les infos que je veux lui
faire passer. Est-ce que côté serveur, ou au niveau des droits d'accès
sur les fichiers quelque chose pourrait bloquer ?



Sèb
Progliste :
Pour se d�sinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pi�ces jointe sont activ�s leur taille est
limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�,
je vous r�pondrez en priv�.




Progliste :
Pour se d�sinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je vous r�pondrez en priv�.



Progliste :
Pour se d�sinscrire de la liste : 
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/       

Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je 
vous r�pondrez en priv�.
        
        

Répondre à