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

[Résolu/Fermé]
Signaler
-
 Lila -
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

2 réponses

Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 520
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42674 internautes nous ont dit merci ce mois-ci

Ca marche à la perfexion je te remercie ;)