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: 10 let
|
0