Posez votre question Signaler

Redirection "cachée" [Résolu]

pzuk 19Messages postés 25 septembre 2005Date d'inscription - Dernière réponse le 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
Lire la suite 

Redirection "cachée" »

8 réponses
Réponse
+0
moins plus
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...
Ajouter un commentaire
Réponse
+0
moins plus
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...
Ajouter un commentaire
Réponse
+0
moins plus
un include avec dans ta page la vidéo ???
Et pas tout de suite la vidéo !
Ajouter un commentaire
Réponse
+0
moins plus
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?
Ajouter un commentaire
Réponse
+0
moins plus
Euh oui dans un zip serait le mieux !

Mais quel est ton souci exactement ?
La redirection vers le zip ?
Ajouter un commentaire
Réponse
+0
moins plus
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 :)
Ajouter un commentaire
Réponse
+0
moins plus
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");



Ajouter un commentaire
Réponse
+0
moins plus
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é :)
Ajouter un commentaire
Ce document intitulé « redirection "cachée" » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook