php glob(), если пусто, возвращает массив в Windows, ничего в Linux

На данный момент у меня есть:

$files = array_merge(
        glob($path_ . '*.js'),
        glob($path_ . '*.css'));

Если каталоги пусты в окнах, он возвращает пустой массив. Если они пусты в Linux, ничего не возвращается.

В Linux возникает следующая ошибка: Предупреждение: array_merge() [function.array-merge]: аргумент №1 не является массивом

  • Windows: Apache:2.2.21 PHP:5.3.10
  • Linux/Debian: Apache:2.2.16 PHP:5.3 .10

После некоторых дальнейших исследований и тестирования я обнаружил, что это ошибка в PHP: https://bugs.php.net/bug.php?id=53460

5
задан John Magnolia 8 April 2012 в 06:04
поделиться