[PHP] Transfert variables avec HEADER() ...

Résolu/Fermé
Lila - 20 févr. 2008 à 15:41
 Lila - 20 févr. 2008 à 16:34
Bonjour à tous,
j'effectue une redirection depuis ma page dwl.php sur dwl2.php à l'aide de la fonction header :
Page : dwl.php

$name = "nom_de_limage_a_telecharger.extension";
header('Location: dwl2.php');


Page : dwl2.php

$filename = "bouton4-3.png";
$filedir = "./Image1/".$filename;

header("Content-type: application/force-download" );
header("Content-Disposition: attachment; filename=$filename" );
readfile("$filedir" );

Comme vous pouvez le voir l'image qui sera téléchargée par l'utilisateur sera bouton4-3.png . Mais j'aimerais que ma variable $filename soit en fait égale = $name de la page "dwl.php"

Comment puis-je faire, je ne suis qu'une débutante... dois-je utiliser un get? une variable de session?

Je viens demander votre aide...

Merci d'avance
A voir également:

2 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
20 févr. 2008 à 16:25
Oui une variable de session c'est bien, un exemple:

Page : dwl.php
session_start();
$_SESSION['name'] = "nom_de_limage_a_telecharger.extension";
header('Location: dwl2.php');


Page : dwl2.php

session_start();
if (!isset($_SESSION['name'])){
    die('Erreur');
}
$filename = $_SESSION['name'];
$filedir = "./Image1/".$filename;

header("Content-type: application/force-download" );
header("Content-Disposition: attachment; filename=$filename" );
readfile("$filedir" ); 
3
Ca marche à la perfexion je te remercie ;)
0