現時点で私は持っています:
$files = array_merge(
glob($path_ . '*.js'),
glob($path_ . '*.css'));
Windows でディレクトリが空の場合、空の配列が返されます。Linux で空の場合、何も返されません。
これにより、Linux で次のエラーが生成されます: 警告: array_merge() [function.array-merge]: Argument #1 is not an array
- 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