isFile()) { continue; } foreach ($acceptableItemNames as $acceptableItemName) { if (strtolower($item->getFilename()) === strtolower($acceptableItemName)) { continue 2; } } foreach ($dangerousItems as $dangerousItem) { if (strpos($item->getPathname(), "$sysAssetsDir/$dangerousItem") !== false) { $filesToRemove[] = $item->getPathname(); } } } $fs = new Filesystem(); foreach ($filesToRemove as $fileToRemove) { echo "Removing: $fileToRemove".PHP_EOL; $fs->remove($fileToRemove); } echo PHP_EOL; echo "Mirroring web directory: ScriptHandler::dumpCssFiles".PHP_EOL; $fs->mirror($sysAssetsDir, $webAssetsDir, null, ['override' => true, 'delete' => true]); echo PHP_EOL; echo 'Done.'.PHP_EOL;