Les Allergies
Alimentaires
Posez votre question Signaler

Enregistrer la cible sous... sans clic droit

Edouard - Dernière réponse le 16 oct. 2010 à 19:24
Bonjour,

je vous écris pour vous poser une question qui n'est pas vraiment de programmation :
Elle porte sur la fonctionnalité "Enregistrer la cible sous..." lorsque l'on clique droit sur un lien hypertexte.

Est-il possible de proposer cette fonctionnalité par défaut (clic gauche simple) sans passer par le clic droit ?
(faut-il rajouter quelque chose dans le code HTML ou autre ?)

Merci beaucoup de vos réponses (et bravo au Webmaster du site s'il lit mon message, c'est super :).

Edouard
Lire la suite 

Enregistrer la cible sous... sans clic droit »

11 réponses
Réponse
+5
moins plus
ctrl+clic

de rien de rien
Ajouter un commentaire
Réponse
+0
moins plus
Je m'auto répond pour remonter ma demande :-)

si quelqu'un a une solution, ce serait génial.

Merci d'avance !

Edouard
Achille - 3 déc. 2003 à 18:20
je crois en effet qye c'est possible, mais comment, je ne sais pas ;-) sorry
Ajouter un commentaire
Réponse
+0
moins plus
Toujours pas d'idée tant d'années après? :D (je n'ai pas encore vu de réponse à ça ailleurs :-( )
Yanis - 17 mai 2007 à 13:19
Hello, j'ai trouvé ce petit truc sur un forum en anglais, par exemple on peut créer un script PHP, nommer le fichier "download.php", et y inclure:

<?php
$filename = $_GET['filename'];
if( ! is_file($filename) || $filename[0] == '.' || $filename[0] == '/' )
die("Bad access attempt.\n");
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Disposition: attachment; filename=".basename($filename).";");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filename));
readfile("$filename");
exit();
?>


Ensuite pour appeller le téléchargement du fichier, il faut utiliser la syntaxe suivante:
http://www.VOTREADRESSE.com/download.php?filename=NOMDEFICHIER.EXT
ex:
http://www.commentcamarche.net/download.php?filename=exemple.jpg

Attention, niveau sécurité on a vu mieux, c'est une sorte de dépannage...
à+
olive60- 8 mars 2009 à 16:54
t'as pas la meme pour excel?

olive montpel
Ajouter un commentaire
Réponse
+0
moins plus
Bonjours.
Je télécharge des fichiers zip pour un jeu.
Le problème c'est que depuis peu, je ne vois plus la fenêtre de télchargement s'ouvrir
mais le fichier temp, avec le contenu de mon 'zip'.
J'aimerai revenir comme avant, avec la fenêtre de téléchargement.
Que dois-je faire ?
yunamdr - 16 oct. 2010 à 19:24
ctrl+j si tu es sur firefox
Ajouter un commentaire
Réponse
+0
moins plus
Merci Yanis !
Coralie431 - 19 juil. 2008 à 17:46
Finalement, j'ai remis toutes les fenêtre d'internet explorer par défaut, et c'est redevenu comme avant.
Merci comme même.
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

J'avais le même problème pour proposer le téléchargement de mon CV sur mon site. J'ai utilisé le programme "download.php" plus haut : bravo, ça marche super bien.

Par contre, je vois une grosse faille de sécurité sur ce code: aucun test n'est fait sur le fichier. En changeant le GET dans l'URL, un hacker peut télécharger votre source PHP pour l'examiner ou le copier, ou bien le .htaccess, etc... Je vous conseille soit de tester l'extension, soit de mettre le nom du fichier en dur comme j'ai fait (avec un PHP différent pour chaque fichier à télécharger).
Ajouter un commentaire
Ce document intitulé « Enregistrer la cible sous... sans clic droit » 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
Passage au tout numérique : quel coût pour les particuliers ?