相关疑难解决方法(0)

可能的值:PHP_OS

有没有找到PHP预定义常量的可能值列表的地方PHP_OS?我想将此值用于系统需求检查,但需要知道在此变量中如何命名不同的操作系统.

通过一些搜索,到目前为止我编译了以下列表:

  • CYGWIN_NT-5.1
  • 达尔文
  • FreeBSD的
  • HP-UX
  • IRIX64
  • Linux的
  • NetBSD的
  • OpenBSD系统
  • 在SunOS
  • Unix的
  • WIN32
  • WINNT
  • 视窗

如果有人有更完整的清单,或者知道任何其他值,我很乐意听到他们!

php superglobals

56
推荐指数
1
解决办法
3万
查看次数

如何在PHP中获取目录大小

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 filesystems

54
推荐指数
9
解决办法
9万
查看次数

命令行中的PHP服务器名称

有没有办法从命令行检测运行PHP脚本的服务器的名称?

对于通过HTTP访问的PHP,有很多方法可以做到这一点.但似乎没有办法为CLI执行此操作.

例如:

$_SERVER['SERVER_NAME'] 
Run Code Online (Sandbox Code Playgroud)

在命令行中不可用.

php command-line command-line-interface

36
推荐指数
3
解决办法
3万
查看次数