// Check if the URL is an image, video or audio file. If so format
// the URL with the corresponding BBCode media tag
// Fetch the header of the URL
- $curlResponse = DI::httpRequest()->get($url, false, ['novalidate' => true, 'nobody' => true]);
+ $curlResponse = DI::httpRequest()->head($url);
if ($curlResponse->isSuccess()) {
- // Convert the header fields into an array
- $hdrs = [];
- $h = $curlResponse->getHeaders();
- foreach ($h as $l) {
- foreach ($l as $k => $v) {
- if (empty($hdrs[$k])) {
- $hdrs[$k] = $v;
- }
- $hdrs[$k] .= " " . $v;
- }
- }
+ $hdrs = $curlResponse->getHeaderArray();
+
$type = null;
$content_type = '';
$bbcode = '';