Dram

Рейтинг
1115
Регистрация
28.06.2008
Евгений Крупченко #:

Так до $level или до 3го уровня?

Просто до 3го например так:

$l1=array_filter(glob("$dir/*"),'is_file');
$l2=array_filter(glob("$dir/*/*"),'is_file');
$l3=array_filter(glob("$dir/*/*/*"),'is_file');
$files=array_merge($l1,$l2,$l3);

Но можно конечно чуть переделать чтоб до переменной ($level) вложенности считывало.

Очень элегантно, спасибо!

Да походу баг Nginx, у меня все сайты на http2 и по ссылке выше видел багрепорт на эту тему, спс, нужно обновляться.
LEOnidUKG #:
Может кэш у тебя включен, откуда мы знаем настройки nginx.

Точно, кеш включен, вероятно это и есть использование кеша

ArbNet #:
Неужели самому подумать нельзя? Недавно такую же тему создавал же, тебе ответили, что можно через array_column. Тут по сути тоже самое.

ЗЫ. Научись думать и читать документацию.  До старости будешь тут такие вопросы задавать?..

Вот так получилось, спасибо мне

    uasort($top_month_arr, function ($item1, $item2) {
        return $item2['sum'] <=> $item1['sum'];
    });
fliger #:
array_column

Спс получилось!

Просто в глаза бросилось

$data = str_replace(array("\r", "\n"), array(" ", " "), $data);

Зачем второй массив? Разве не так нужно?

$data = str_replace(array("\r", "\n"), " ", $data);

ТОже склоняюсь к тому как Леня предложил. Сделать отдельную таблицу и там

id / ник /  время /  баллы/

В момент записи проверяем сколько всего записей по данному нику и если более 13 - удаляем тот из них, который с наименьшим ID и добавляем новую запись. Так таблица не будет расти и под рукой всегда будут данные за последние 10 мин.

//////////

Сделал так

os.system("pkill chromedriver")
os.system("pkill chromium")
lutskboy #:
try catch
try catch уже завернуто, зависает из-за незакрытых процессов хрома, а впс там всего 1 ядро. Нужно убивать процессы на уровен Линукса
Всего: 6928