Us strpos() only

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
pull/37959/head
Git'Fellow 2 years ago
parent 53b84732a3
commit ef5f7d0a90
  1. 12
      lib/private/Preview/Generator.php

@ -257,20 +257,14 @@ class Generator {
*/
public static function getHardwareConcurrency(): int {
static $width;
if (!isset($width)) {
if (function_exists('ini_get')) {
$openBasedir = ini_get('open_basedir');
if ($openBasedir == '') {
if (empty($openBasedir) || strpos($openBasedir, '/proc/cpuinfo') !== false) {
$width = is_readable('/proc/cpuinfo') ? substr_count(file_get_contents('/proc/cpuinfo'), 'processor') : 0;
} else {
$openBasedirPaths = explode(':', $openBasedir);
foreach ($openBasedirPaths as $path) {
if (strpos($path, '/proc') === 0 || $path === '/proc/cpuinfo') {
$width = is_readable('/proc/cpuinfo') ? substr_count(file_get_contents('/proc/cpuinfo'), 'processor') : 0;
} else {
$width = 0;
}
}
$width = 0;
}
} else {
$width = 0;

Loading…
Cancel
Save