Sous firefox, quand on clique dessus, le contenu du fichier s'affiche a l'ecran sans me proposer la possibiité de l'associer à un programme.
Or je souhaite que ce fichier s'execute.
Comment puis je faire ?
"Je crois que ça ne va pas être possible."
-- Serge http://leserged.online.fr/ Mon blog: http://cahierdesergio.free.fr/ Soutenez le libre: http://www.framasoft.org
Denis Beauregard
Le Mon, 7 Aug 2006 14:12:53 +0200, "Dom" écrivait dans fr.comp.infosystemes.www.navigateurs:
Bonjour,
Sur un intranet, j'ai une page html comme ceci :
http://monserveur/script.bat
Sous firefox, quand on clique dessus, le contenu du fichier s'affiche a l'ecran sans me proposer la possibiité de l'associer à un programme.
Or je souhaite que ce fichier s'execute.
Comment puis je faire ?
Pas de solution directe à mon avis. Mais il y a peut-être moyen d'installer un serveur php pour lancer cette tâche. Le problème est qu'elle serait exécutée seulement sur le serveur et non sur le poste local.
Il y a peut-être moyen de faire quelque chose en javascript mais avec la même restriction. Je pense que ce n'est pas le but recherché.
Denis
Le Mon, 7 Aug 2006 14:12:53 +0200, "Dom" <pp@pp.fr> écrivait dans
fr.comp.infosystemes.www.navigateurs:
Bonjour,
Sur un intranet, j'ai une page html comme ceci :
http://monserveur/script.bat
Sous firefox, quand on clique dessus, le contenu du fichier s'affiche a
l'ecran sans me proposer la possibiité de l'associer à un programme.
Or je souhaite que ce fichier s'execute.
Comment puis je faire ?
Pas de solution directe à mon avis. Mais il y a peut-être moyen
d'installer un serveur php pour lancer cette tâche. Le problème
est qu'elle serait exécutée seulement sur le serveur et non sur
le poste local.
Il y a peut-être moyen de faire quelque chose en javascript mais
avec la même restriction. Je pense que ce n'est pas le but
recherché.
Le Mon, 7 Aug 2006 14:12:53 +0200, "Dom" écrivait dans fr.comp.infosystemes.www.navigateurs:
Bonjour,
Sur un intranet, j'ai une page html comme ceci :
http://monserveur/script.bat
Sous firefox, quand on clique dessus, le contenu du fichier s'affiche a l'ecran sans me proposer la possibiité de l'associer à un programme.
Or je souhaite que ce fichier s'execute.
Comment puis je faire ?
Pas de solution directe à mon avis. Mais il y a peut-être moyen d'installer un serveur php pour lancer cette tâche. Le problème est qu'elle serait exécutée seulement sur le serveur et non sur le poste local.
Il y a peut-être moyen de faire quelque chose en javascript mais avec la même restriction. Je pense que ce n'est pas le but recherché.
Denis
Damien Hardy
Dom a écrit :
Bonjour,
Sur un intranet, j'ai une page html comme ceci :
http://monserveur/script.bat
Sous firefox, quand on clique dessus, le contenu du fichier s'affiche a l'ecran sans me proposer la possibiité de l'associer à un programme.
Or je souhaite que ce fichier s'execute.
Comment puis je faire ?
Merci par avance
Faire un Alias pour les scripts CGI dans le fichier de config d'apache ( http://httpd.apache.org/docs/1.3/mod/mod_alias.html#scriptalias ) : ScriptAlias /cgi-bin/ /var/www/cgi-bin/ ensuite il suffit de mettre ton script bat dans le répertoire /var/www/cgi-bin/ (sous Unix ou remplacer par "c:/monsite/cgi-bin/" pour windows par exemple) et de le lancer avec l'url http://monserveur/cgi-bin/script.bat
Dam
Dom a écrit :
Bonjour,
Sur un intranet, j'ai une page html comme ceci :
http://monserveur/script.bat
Sous firefox, quand on clique dessus, le contenu du fichier s'affiche a
l'ecran sans me proposer la possibiité de l'associer à un programme.
Or je souhaite que ce fichier s'execute.
Comment puis je faire ?
Merci par avance
Faire un Alias pour les scripts CGI dans le fichier de config d'apache (
http://httpd.apache.org/docs/1.3/mod/mod_alias.html#scriptalias ) :
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
ensuite il suffit de mettre ton script bat dans le répertoire
/var/www/cgi-bin/ (sous Unix ou remplacer par "c:/monsite/cgi-bin/" pour
windows par exemple) et de le lancer avec l'url
http://monserveur/cgi-bin/script.bat
Sous firefox, quand on clique dessus, le contenu du fichier s'affiche a l'ecran sans me proposer la possibiité de l'associer à un programme.
Or je souhaite que ce fichier s'execute.
Comment puis je faire ?
Merci par avance
Faire un Alias pour les scripts CGI dans le fichier de config d'apache ( http://httpd.apache.org/docs/1.3/mod/mod_alias.html#scriptalias ) : ScriptAlias /cgi-bin/ /var/www/cgi-bin/ ensuite il suffit de mettre ton script bat dans le répertoire /var/www/cgi-bin/ (sous Unix ou remplacer par "c:/monsite/cgi-bin/" pour windows par exemple) et de le lancer avec l'url http://monserveur/cgi-bin/script.bat
Dam
Florian Sinatra
*Dom* @ 07/08/2006 14:12 :
Bonjour,
Sur un intranet, j'ai une page html comme ceci :
Bah non c'est pas de l'HTML
http://monserveur/script.bat
Sous firefox, quand on clique dessus, le contenu du fichier s'affiche a l'ecran sans me proposer la possibiité de l'associer à un programme.
Or je souhaite que ce fichier s'execute.
Un Batch n'est pas un exécutable. C'est un script. Si FF l'affiche, c'est qu'il a recu un Content-type qu'il sait afficher (en l'occurence text/plain). Et je ne sais pas pourquoi IE propose de l'interpréter. Il suffit normalement d'envoyer un Content-type qui correspond. Mais je ne crois pas qu'il en existe un pour les Batch.
*Dom* @ 07/08/2006 14:12 :
Bonjour,
Sur un intranet, j'ai une page html comme ceci :
Bah non c'est pas de l'HTML
http://monserveur/script.bat
Sous firefox, quand on clique dessus, le contenu du fichier s'affiche a
l'ecran sans me proposer la possibiité de l'associer à un programme.
Or je souhaite que ce fichier s'execute.
Un Batch n'est pas un exécutable. C'est un script. Si FF l'affiche,
c'est qu'il a recu un Content-type qu'il sait afficher (en l'occurence
text/plain). Et je ne sais pas pourquoi IE propose de l'interpréter.
Il suffit normalement d'envoyer un Content-type qui correspond. Mais je
ne crois pas qu'il en existe un pour les Batch.
Sous firefox, quand on clique dessus, le contenu du fichier s'affiche a l'ecran sans me proposer la possibiité de l'associer à un programme.
Or je souhaite que ce fichier s'execute.
Un Batch n'est pas un exécutable. C'est un script. Si FF l'affiche, c'est qu'il a recu un Content-type qu'il sait afficher (en l'occurence text/plain). Et je ne sais pas pourquoi IE propose de l'interpréter. Il suffit normalement d'envoyer un Content-type qui correspond. Mais je ne crois pas qu'il en existe un pour les Batch.
Fabien LE LEZ
On Mon, 07 Aug 2006 22:15:20 +0200, Florian Sinatra :
Un Batch n'est pas un exécutable. C'est un script. Si FF l'affiche, c'est qu'il a recu un Content-type qu'il sait afficher (en l'occurence text/plain).
Et je ne sais pas pourquoi IE propose de l'interpréter.
IE ne se préoccupe pas des entêtes "Content-type", mais uniquement de l'extension (et éventuellement du contenu).
On Mon, 07 Aug 2006 22:15:20 +0200, Florian Sinatra
<florian.sinatra@bluewin.ch>:
Un Batch n'est pas un exécutable. C'est un script. Si FF l'affiche,
c'est qu'il a recu un Content-type qu'il sait afficher (en l'occurence
text/plain).
Et je ne sais pas pourquoi IE propose de l'interpréter.
IE ne se préoccupe pas des entêtes "Content-type", mais uniquement de
l'extension (et éventuellement du contenu).
On Mon, 07 Aug 2006 22:15:20 +0200, Florian Sinatra :
Un Batch n'est pas un exécutable. C'est un script. Si FF l'affiche, c'est qu'il a recu un Content-type qu'il sait afficher (en l'occurence text/plain).
Et je ne sais pas pourquoi IE propose de l'interpréter.
IE ne se préoccupe pas des entêtes "Content-type", mais uniquement de l'extension (et éventuellement du contenu).
Fabien LE LEZ
On Mon, 07 Aug 2006 22:15:20 +0200, Florian Sinatra :
Il suffit normalement d'envoyer un Content-type qui correspond. Mais je ne crois pas qu'il en existe un pour les Batch.
Le même que pour un .exe, peut-être ?
On Mon, 07 Aug 2006 22:15:20 +0200, Florian Sinatra
<florian.sinatra@bluewin.ch>:
Il suffit normalement d'envoyer un Content-type qui correspond. Mais je
ne crois pas qu'il en existe un pour les Batch.
On Mon, 07 Aug 2006 22:15:20 +0200, Florian Sinatra :
Il suffit normalement d'envoyer un Content-type qui correspond. Mais je ne crois pas qu'il en existe un pour les Batch.
Le même que pour un .exe, peut-être ?
Florian Sinatra
*Fabien LE LEZ* @ 07/08/2006 22:54 :
On Mon, 07 Aug 2006 22:15:20 +0200, Florian Sinatra :
Un Batch n'est pas un exécutable. C'est un script. Si FF l'affiche, c'est qu'il a recu un Content-type qu'il sait afficher (en l'occurence text/plain).
Et je ne sais pas pourquoi IE propose de l'interpréter.
IE ne se préoccupe pas des entêtes "Content-type", mais uniquement de l'extension (et éventuellement du contenu).
C'est ce que j'allais dire, mais alors comment expliquer qu'une page PHP faisant : header("Content-type: image/bmp"); readfile("image.bmp"); soit affichée comme une image ?
*Fabien LE LEZ* @ 07/08/2006 22:54 :
On Mon, 07 Aug 2006 22:15:20 +0200, Florian Sinatra
<florian.sinatra@bluewin.ch>:
Un Batch n'est pas un exécutable. C'est un script. Si FF l'affiche,
c'est qu'il a recu un Content-type qu'il sait afficher (en l'occurence
text/plain).
Et je ne sais pas pourquoi IE propose de l'interpréter.
IE ne se préoccupe pas des entêtes "Content-type", mais uniquement de
l'extension (et éventuellement du contenu).
C'est ce que j'allais dire, mais alors comment expliquer qu'une page PHP
faisant :
header("Content-type: image/bmp");
readfile("image.bmp");
soit affichée comme une image ?
On Mon, 07 Aug 2006 22:15:20 +0200, Florian Sinatra :
Un Batch n'est pas un exécutable. C'est un script. Si FF l'affiche, c'est qu'il a recu un Content-type qu'il sait afficher (en l'occurence text/plain).
Et je ne sais pas pourquoi IE propose de l'interpréter.
IE ne se préoccupe pas des entêtes "Content-type", mais uniquement de l'extension (et éventuellement du contenu).
C'est ce que j'allais dire, mais alors comment expliquer qu'une page PHP faisant : header("Content-type: image/bmp"); readfile("image.bmp"); soit affichée comme une image ?
Fabien LE LEZ
On Mon, 07 Aug 2006 23:54:18 +0200, Florian Sinatra :
C'est ce que j'allais dire, mais alors comment expliquer qu'une page PHP faisant : header("Content-type: image/bmp"); readfile("image.bmp"); soit affichée comme une image ?
J'ai écrit :
IE ne se préoccupe pas des entêtes "Content-type", mais uniquement de l'extension
(et éventuellement du contenu).
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Essaie donc sans le "header()".
On Mon, 07 Aug 2006 23:54:18 +0200, Florian Sinatra
<florian.sinatra@bluewin.ch>:
C'est ce que j'allais dire, mais alors comment expliquer qu'une page PHP
faisant :
header("Content-type: image/bmp");
readfile("image.bmp");
soit affichée comme une image ?
J'ai écrit :
IE ne se préoccupe pas des entêtes "Content-type", mais uniquement de
l'extension
On Mon, 07 Aug 2006 23:54:18 +0200, Florian Sinatra :
C'est ce que j'allais dire, mais alors comment expliquer qu'une page PHP faisant : header("Content-type: image/bmp"); readfile("image.bmp"); soit affichée comme une image ?
J'ai écrit :
IE ne se préoccupe pas des entêtes "Content-type", mais uniquement de l'extension
(et éventuellement du contenu).
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Essaie donc sans le "header()".
rm
Le lundi 7 août 2006 à 22:15, Florian Sinatra a écrit :
*Dom* @ 07/08/2006 14:12 :
Bonjour,
Sur un intranet, j'ai une page html comme ceci :
Bah non c'est pas de l'HTML
http://monserveur/script.bat
Sous firefox, quand on clique dessus, le contenu du fichier s'affiche a l'ecran sans me proposer la possibiité de l'associer à un programme.
Or je souhaite que ce fichier s'execute.
Un Batch n'est pas un exécutable. C'est un script. Si FF l'affiche, c'est qu'il a recu un Content-type qu'il sait afficher (en l'occurence text/plain). Et je ne sais pas pourquoi IE propose de l'interpréter. Il suffit normalement d'envoyer un Content-type qui correspond. Mais je ne crois pas qu'il en existe un pour les Batch.
Sur cet intranet, le .bat doit être servi comme du texte (text/plain ou text/html , vérifier avec View Page Info)
Un fichier .bat est, chez free.fr par exemple, servi avec un Type MIME : application/x-msdos-program par défaut. D'autres serveurs, par défaut, annoncent application/x-msdownload...
Firefox ne propose, dans ces cas, que de le sauvegarder sur le disque... sauf peut-être en bidouillant le fichier nsHelperAppDlg.js
Opera permet de faire ce qu'on veut de ces types MIME, dont les "ouvrir avec l'appli par défaut". Cette solution est quand même pour des raisons de sécurité, déconseillée et par défaut Opera présente le dialogue de téléchargement :)
@+ -- rm
Le lundi 7 août 2006 à 22:15, Florian Sinatra a écrit :
*Dom* @ 07/08/2006 14:12 :
Bonjour,
Sur un intranet, j'ai une page html comme ceci :
Bah non c'est pas de l'HTML
http://monserveur/script.bat
Sous firefox, quand on clique dessus, le contenu du fichier s'affiche a
l'ecran sans me proposer la possibiité de l'associer à un programme.
Or je souhaite que ce fichier s'execute.
Un Batch n'est pas un exécutable. C'est un script. Si FF l'affiche,
c'est qu'il a recu un Content-type qu'il sait afficher (en l'occurence
text/plain). Et je ne sais pas pourquoi IE propose de l'interpréter.
Il suffit normalement d'envoyer un Content-type qui correspond. Mais je
ne crois pas qu'il en existe un pour les Batch.
Sur cet intranet, le .bat doit être servi comme du texte (text/plain ou
text/html , vérifier avec View Page Info)
Un fichier .bat est, chez free.fr par exemple, servi avec un Type MIME :
application/x-msdos-program par défaut.
D'autres serveurs, par défaut, annoncent application/x-msdownload...
Firefox ne propose, dans ces cas, que de le sauvegarder sur le disque...
sauf peut-être en bidouillant le fichier nsHelperAppDlg.js
Opera permet de faire ce qu'on veut de ces types MIME, dont les "ouvrir
avec l'appli par défaut". Cette solution est quand même pour des raisons de
sécurité, déconseillée et par défaut Opera présente le dialogue de
téléchargement :)
Le lundi 7 août 2006 à 22:15, Florian Sinatra a écrit :
*Dom* @ 07/08/2006 14:12 :
Bonjour,
Sur un intranet, j'ai une page html comme ceci :
Bah non c'est pas de l'HTML
http://monserveur/script.bat
Sous firefox, quand on clique dessus, le contenu du fichier s'affiche a l'ecran sans me proposer la possibiité de l'associer à un programme.
Or je souhaite que ce fichier s'execute.
Un Batch n'est pas un exécutable. C'est un script. Si FF l'affiche, c'est qu'il a recu un Content-type qu'il sait afficher (en l'occurence text/plain). Et je ne sais pas pourquoi IE propose de l'interpréter. Il suffit normalement d'envoyer un Content-type qui correspond. Mais je ne crois pas qu'il en existe un pour les Batch.
Sur cet intranet, le .bat doit être servi comme du texte (text/plain ou text/html , vérifier avec View Page Info)
Un fichier .bat est, chez free.fr par exemple, servi avec un Type MIME : application/x-msdos-program par défaut. D'autres serveurs, par défaut, annoncent application/x-msdownload...
Firefox ne propose, dans ces cas, que de le sauvegarder sur le disque... sauf peut-être en bidouillant le fichier nsHelperAppDlg.js
Opera permet de faire ce qu'on veut de ces types MIME, dont les "ouvrir avec l'appli par défaut". Cette solution est quand même pour des raisons de sécurité, déconseillée et par défaut Opera présente le dialogue de téléchargement :)
@+ -- rm
Florian Sinatra
*Fabien LE LEZ* @ 07/08/2006 22:55 :
On Mon, 07 Aug 2006 22:15:20 +0200, Florian Sinatra :
Il suffit normalement d'envoyer un Content-type qui correspond. Mais je ne crois pas qu'il en existe un pour les Batch.
Le même que pour un .exe, peut-être ?
Faut voir. Peut-être qu'en forcant le téléchargement, puis en acceptant de l'ouvrir avec l'interpréteur Batch : %SystemRoot%/system32/cmd.exe ?
*Fabien LE LEZ* @ 07/08/2006 22:55 :
On Mon, 07 Aug 2006 22:15:20 +0200, Florian Sinatra
<florian.sinatra@bluewin.ch>:
Il suffit normalement d'envoyer un Content-type qui correspond. Mais je
ne crois pas qu'il en existe un pour les Batch.
Le même que pour un .exe, peut-être ?
Faut voir. Peut-être qu'en forcant le téléchargement, puis en acceptant
de l'ouvrir avec l'interpréteur Batch : %SystemRoot%/system32/cmd.exe ?