2010-03-27 6 views
-2

hey je veux faire une chose mais j'ai besoin d'aide.comment rediriger la page si le jeu de paramètres?

J'ai un index.php avec des codes. et j'ai ajouté le paramètre "fichier" à index.php. donc je veux dire que si "index.php? file =/dossier/dossier/image.png" est défini, allez dans le fichier. Si "file =" n'est pas défini, ne faites rien. Je reçois le paramètre "file" avec $ _REQUEST thingy. s'il vous plaît aider .. merci

+0

Quel est le problème? On dirait que la majeure partie de la logique a été élaborée. –

+0

Je ne sais pas comment le laisser aller au fichier si "file" paramt set. –

+0

Pouvez-vous définir: * aller au fichier *? –

Répondre

3

Votre question est un peu floue, mais quelque chose comme cela devrait être ce que vous cherchez:

if(isset($_GET['file'])) { 
    header('Content-disposition: attachment'); 
    header('Content-type: image/png'); 
    readfile($_GET['file']); 
    exit(); 
} 

qui « rediriger vers le fichier » si le paramètre de fichier est défini. Notez que ceci pose un trou de sécurité HUGE car les utilisateurs peuvent télécharger n'importe quel fichier de votre serveur, mais cela devrait vous donner au moins quelques pointeurs.

Questions connexes