Bonjour,
je souhaiterais lancer un .reg present sur mon pc depuis une page php.
est i possible de lancer un fichier sur un autre disque que celui du serveur et si oui , comment ?
merci d'avance pour vos réponses
Bonjour,
je souhaiterais lancer un .reg present sur mon pc depuis une page php.
est i possible de lancer un fichier sur un autre disque que celui du serveur et si oui , comment ?
merci d'avance pour vos réponses
va matter cette superglobale
Code : Sélectionner tout - Visualiser dans une fenêtre à part $_FILES[];
$_FILES est utilisé lors de l'upload de fichier, je ne vois pas trop de rapport...Envoyé par cyrill
Pour moi le seul moyen est de faire un lien de type <a href='file://c:/truc.reg'></a> mais ca t'oblige à cliquer sur le lien et ca ne fonctionne que sur IE (il existe une extension pour Ffx)
je serait tenté d'essayer un meta refresh ...
a tester ;-)
je ne pense pas qu'il soit possible de faire qq chose avec $_FILES[];
je cherche à lancer un fichier present sur le pc du client depuis une page php
J'insiste pour dire que ce n'est pas possible en php.
Tu imagine, si un site pouvait éxécuter "format c:" sur le poste des visiteurs![]()
bon voici commment faire...
ensuite
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $rep="repertoiresource/"; $dir = opendir($rep);
ensuite pour le lancer sur un autre disque faut aller dans VBS...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 while ($f = readdir($dir)){ if(is_file($rep.$f)) { <A href="<? echo $rep.$f; ?>" target="_blank"><? echo $f; ?></A> } }
ça c'est sur !!Envoyé par GregPeck
le probleme c'est que c'est le seul moyen que j'ai trouver pour forcer les marges d'impression d'internet explorer (celle dans "mise en page")
voici le code du .reg pour ceux qui veulent ;-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup] "header"="" "footer"="" "margin_bottom"="0.0" "margin_left"="0.0" "margin_right"="0.0" "margin_top"="0.0"
Tu peux aussi spécifier un .css pour l'impression de ton document, c'est plus simple non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part <link href="style.css" rel="stylesheet" type="text/css" media="print">
non ce n'est pas çà.Envoyé par macbook
dans mon css toutes le marges sont à zero mais quand tu imprime l'impression prend en compte les marges defini dans "fichier->mise en page"
hors je cherche a forcer ces marges à 0.
apparment on ne peut pas directement en html, je me suis donc tourné vers la solution de forcer celles ci directement dans la base de registre mais je ne sais pas comment lancer mon .reg depuis le navigateur sans avoir a cliquer sur un lien
Ce que je voulais dire c'est que si tu as un fichier html :
Et ces deux fichiers .css :<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="style.css" rel="stylesheet" type="text/css" />
<link href="print.css" rel="stylesheet" type="text/css" media="print" />
</head>
<body class="texte">
test
</body>
</html>
style.css :
print.css :.texte {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FF0000;
}
A l'impression c'est celui qui comporte l'attribut media="print" qui formatera la mise en page d'impression..texte {
font-family: Arial, Helvetica, sans-serif;
font-size: 36px;
font-weight: bold;
color: #000000;
}
Mais j'ai peut-être mal compris ?
non le css te permet de formater les marges du navigateur pour l'impression mais celles ci vienne s'ajouter au marge de "fichier->mise en page"
j'ai trouvé la solution : un activX
mais quand je lance la page il me dis que l'activX n'est pas sur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> <SCRIPT language="VBScript"> Set regedit = CreateObject("WScript.Shell") regedit.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup\margin_left","0.0" regedit.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup\margin_right","0.0" regedit.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup\margin_top","0.0" regedit.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup\margin_bottom","0.0" regedit.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup\header","" regedit.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup\footer","" </SCRIPT> </body> </html>
Comment fait on pour le signer ?
Je voudrais bien voir ça sous firefox, camino ou bien safari.
ca ne marche pas sous d'autres navigateurs que internet explorer, mais là n'est pas mon probleme.
Je cherche à présent à modifier le format de papier par default
mais je n'arrive pas a trouver ce champs dans la base de registre.
Quelqu'un sait ou je pourrais le trouver ?
Merci pour votre aide![]()
j'ai trouvé la clé de registre à changer pour changer le type de papier
mais celle ci est attaché au compte utilisateur
voici le code :
le xxxx change en fonction des compte utilisateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 [HKEY_USERS\S-1-5-21-87887501-613054262-1586563796-xxxx\Printers\Connections\,,190051pc,TEC B440] "Server"="\\\\190051pc" "Provider"="win32spl.dll" "DevMode"=hex:5c,00,5c,00,31,00,39,00,30,00,30,00,35,00,31,00,70,00,63,00,5c,\ 00,54,00,45,00,43,00,20,00,42,00,34,00,34,00,30,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,04,01,03,dc,00,70,\ 00,03,63,01,00,01,00,7f,00,00,00,00,00,00,00,01,00,0f,00,cb,00,02,00,01,00,\ cb,00,02,00,00,00,34,00,78,00,34,00,28,00,31,00,30,00,34,00,78,00,31,00,30,\ 00,34,00,6d,00,6d,00,29,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,20,\ 00,ff,ff,ff,ff,03,01,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00,\ 00,00,0b,00,07,00,00,00,00,00,00,00,ff,ff,ff,ff,00,00,00,00,ff,ff,ff,ff,ff,\ ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,\ ff,ff,ff,ff,ff,ff,ff,ff,00,00,00,00,18,00,00,00,00,00,10,27,10,27,10,27,00,\ 00,10,27,00,00,00,00,00,00,00,00
comment puis-je faire pour creer un script .reg compatible pour tous les utilisateurs ?
Partager