function Psr17Factory::normalizeFiles
1 call to Psr17Factory::normalizeFiles()
- Psr17Factory::buildServerRequestFromGlobals in vendor/
php-http/ discovery/ src/ Psr17Factory.php
File
-
vendor/
php-http/ discovery/ src/ Psr17Factory.php, line 258
Class
- Psr17Factory
- A generic PSR-17 implementation.
Namespace
Http\DiscoveryCode
private function normalizeFiles(array $files) : array {
foreach ($files as $k => $v) {
if ($v instanceof UploadedFileInterface) {
continue;
}
if (!\is_array($v)) {
unset($files[$k]);
}
elseif (!isset($v['tmp_name'])) {
$files[$k] = $this->normalizeFiles($v);
}
else {
$files[$k] = $this->createUploadedFileFromSpec($v);
}
}
return $files;
}