有没有找到PHP预定义常量的可能值列表的地方PHP_OS?我想将此值用于系统需求检查,但需要知道在此变量中如何命名不同的操作系统.
通过一些搜索,到目前为止我编译了以下列表:
如果有人有更完整的清单,或者知道任何其他值,我很乐意听到他们!
function foldersize($path) {
$total_size = 0;
$files = scandir($path);
foreach($files as $t) {
if (is_dir(rtrim($path, '/') . '/' . $t)) {
if ($t<>"." && $t<>"..") {
$size = foldersize(rtrim($path, '/') . '/' . $t);
$total_size += $size;
}
} else {
$size = filesize(rtrim($path, '/') . '/' . $t);
$total_size += $size;
}
}
return $total_size;
}
function format_size($size) {
$mod = 1024;
$units = explode(' ','B KB MB GB TB PB');
for ($i = 0; $size > $mod; $i++) …Run Code Online (Sandbox Code Playgroud) 有没有办法从命令行检测运行PHP脚本的服务器的名称?
对于通过HTTP访问的PHP,有很多方法可以做到这一点.但似乎没有办法为CLI执行此操作.
例如:
$_SERVER['SERVER_NAME']
Run Code Online (Sandbox Code Playgroud)
在命令行中不可用.