Redirection "cachée"

Résolu/Fermé
pzuk Messages postés 19 Date d'inscription dimanche 25 septembre 2005 Statut Membre Dernière intervention 29 septembre 2006 - 9 nov. 2005 à 17:40
pzuk Messages postés 19 Date d'inscription dimanche 25 septembre 2005 Statut Membre Dernière intervention 29 septembre 2006 - 10 nov. 2005 à 18:18
Salut,

Je voudrais faire une redirection vers une page mais de facon à ce que l'utilisateur ne voit pas sur quelle page il arrive après la redirection.

Le but étant de contrôler ce que l'on télécharge sur mon ftp...

J'avais pensé au javascript avec des frames par exemple mais comme je m 'y connait pas du tout dans ce langage...

Pour info l'hébergeur c'est free.

Merci :D
A voir également:

8 réponses

94_killer_94 Messages postés 234 Date d'inscription dimanche 7 mars 2004 Statut Membre Dernière intervention 31 décembre 2005 55
9 nov. 2005 à 19:14
si ton but est qu'ils ne connaissent pas leur page de destination, utilise include();
Il te faut par contre utiliser GET, pour specifier la page a choisir, après a toi de faire en sorte que le GET ne soit pas exactement comme le nom de ton fichier...
0
pzuk Messages postés 19 Date d'inscription dimanche 25 septembre 2005 Statut Membre Dernière intervention 29 septembre 2006 5
10 nov. 2005 à 14:11
Merci...

...mais j'y avait déjà pensé et le problème est que cela ne marche pas si c'est un lien pour télécharger un son ou une vidéo : include('video/ma_video.wmv'); retourne une erreur de format :/

Si quelqu'un a une autre idée...
0
psaikopat Messages postés 339 Date d'inscription jeudi 25 novembre 2004 Statut Membre Dernière intervention 24 février 2008 14
10 nov. 2005 à 14:15
un include avec dans ta page la vidéo ???
Et pas tout de suite la vidéo !
0
pzuk Messages postés 19 Date d'inscription dimanche 25 septembre 2005 Statut Membre Dernière intervention 29 septembre 2006 5
10 nov. 2005 à 14:59
Par exemple :

Je donne le lien : "http://monsite.free.fr/index.php?tel=video1" à un des mes amis.

Je voudrais qu'il tombe sur une page lui mette l'alerte classique du navigateur comme quoi il va télécharger un fichier etc...

Mais c'est vrai qu'il y a un autre problème auquel je n'avais pas pensé : comment faire pour que le navigateur lui propose de télécharger la video au lieu de la lire???

Enfin ça ca va il suffit de mettre la video dans un zip non?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
psaikopat Messages postés 339 Date d'inscription jeudi 25 novembre 2004 Statut Membre Dernière intervention 24 février 2008 14
10 nov. 2005 à 15:05
Euh oui dans un zip serait le mieux !

Mais quel est ton souci exactement ?
La redirection vers le zip ?
0
pzuk Messages postés 19 Date d'inscription dimanche 25 septembre 2005 Statut Membre Dernière intervention 29 septembre 2006 5
10 nov. 2005 à 17:06
C'est vrai que je suis pas forcement très clair^^

En gros, j'aimerais obtenir une fenetre comme celle ci-dessous :

http://img251.imageshack.us/img251/776/redirect8xd.jpg

mais sans que l'on voit l'adresse du fichier téléchargeable que ce soit dans la barre d'adresse ou dans le code source.

Enfin sinon c'est pas grâve je laisserai l'adresse dans le code source tant pis : ça je sais faire :D

Et au fait merci de ton aide :)
0
wiwimagique Messages postés 481 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 20 avril 2006 108
10 nov. 2005 à 17:23
Si tu utilises php, tu trouveras ton bonheur ici.

http://fr.php.net/manual/fr/function.header.php

chercher "dl_file"


En gros, sur un page toto.php
tu lances un header qui va dire au navigateur qu'il va devoir downloader un fichier
   header("Pragma: public");
   header("Expires: 0");
   header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
   header("Cache-Control: public");
   header("Content-Description: File Transfer");
  
   //Use the switch-generated Content-Type
   header("Content-Type: application/force-download");

   //Force the download
   $header="Content-Disposition: attachment; filename=super_movie.avi";
   header($header );
   header("Content-Transfer-Encoding: binary");
   $len = filesize("mon_repertoire_secret/ma_video.avi");
   header("Content-Length: ".$len);



puis tu "inclus" le fichier de la video en faisant :
readfile ("mon_repertoire_secret/ma_video.avi");



0
pzuk Messages postés 19 Date d'inscription dimanche 25 septembre 2005 Statut Membre Dernière intervention 29 septembre 2006 5
10 nov. 2005 à 18:18
Vi vi je fais du php^^

J'ai pas encore trop regardé le code mais ça m'a l'air très bien tout ça :D

Merci beaucoup à toi wiwimagique et à tous ceux qui m'ont aidé :)
0