使用exec的PHP语句

时间:2016-08-31 09:05:36

标签: php

我正在尝试使用if语句来确定它是64位还是32位在哪里查找。

 if (isset($_POST['Scratch'])) {
    exec(' ("C:\Program Files (x86)\Scratch 2\Scratch 2.exe")');
} else if(isset($_POST['Scratch']))  {
    exec(' ("C:\Program Files\Scratch 2\Scratch 2.exe")');
}

但第一行有效,但是当它使用else时,如果它不起作用,这会起作用吗?

1 个答案:

答案 0 :(得分:0)

在32位系统中,PHP_INT_SIZE应该是4,对于64位,它应该是8

<?php
switch(PHP_INT_SIZE) {
    case 4:
        echo '32-bit version of PHP';
        break;
    case 8:
        echo '64-bit version of PHP';
        break;
    default:
        echo 'PHP_INT_SIZE is ' . PHP_INT_SIZE;
}
?>

有关PHP_INT_SIZE http://www.php.net/manual/en/language.types.integer.php

的更多详细信息