| Autor | Zpráva | ||
|---|---|---|---|
| Silver8000 Profil |
#1 · Zasláno: 29. 5. 2014, 15:41:55
Ahoj lidicky jakym spusobem se da pres php detekovat jestly system Windows je 32 bit nebo 64bit?
Predstavoval bych si to pod nejakou jednoduchou funkci ... Priklad : <?php
function WinBit_detection(){
/*
Detekce systemu
$bit = 32;
if($system == 'x64'){
$bit = 64;
}
*/
return $bit;
}
?>Diky za rady. ps : jeste me napadlo jestly je to mozne .... <?php
if(file_exists('C:\Windows\SysWOW64')){
}
?>ale nevim jesly by tam bylo potom nejake omezeni kvuly open_basedir.
|
||
| Enko Profil |
#2 · Zasláno: 29. 5. 2014, 18:03:37
A chceš detekovat z prohlížeče návštěvníka nebo to co máš na vlastním serveru?
|
||
| juriad Profil |
#3 · Zasláno: 29. 5. 2014, 18:10:15
Silver8000:
A co tě zajímá přesně: 1) Operační systém je 64bitový? 2) Nainstalované PHP je 64bitové? Mezi tím je totiž rozdíl. Aplikace mohou být 32bitové na 64bitovém systému. |
||
| Silver8000 Profil |
#4 · Zasláno: 29. 5. 2014, 23:42:31
Enko:
Ne , z prohlizece ne. Mam vlastni server. juriad: Architekturu Operacniho systemu. Viz hlavni titulek. |
||
| Chro Profil |
#5 · Zasláno: 30. 5. 2014, 09:00:14
Podle http://www.php.net/manual/en/language.types.integer.php bych to řešil asi takto
if (is_float(2147483648)) {
//32
} else {
//64
} |
||
| juriad Profil |
Chro:
Detekuje zda běžící PHP je 32bit nebo 64bit; nic neříká o operačním systému. To samé elegantněji lze zjistit z konstanty PHP_INT_SIZE (hodnota 8 nebo 4). Silver8000: Napadá mě zkusit: - zjistit existenci souboru - výpis uname by snad mohl něco obsahovat (existuje php_uname a posix_uname; nevím jak se liší) - execem se dotázat operačního systému Pochybuji, že to vůbec půjde spolehlivě. Odmazána reakce na smazaný příspěvek. |
||
|
Časová prodleva: 12 let
|
|||
0