filesize()不支持2G以上文件解决方案

用以下方法代替filesize()使用,如getFilesize($file)

function getFilesize($file) {
  $size = filesize($file);
  if ($size < 0) {
    if ((strtoupper(substr(PHP_OS, 0, 3)) == 'WIN')) {
      exec('for %I in ("' . $file . '") do @echo %~zI', $output);
      $size = $output[0];
    } else {
      $size = trim(`stat -c%s $file`);
    }
  }
  return $size;
}

Leave a comment

* - Required fields