<?php
$finfo = new finfo(FILEINFO_MIME_TYPE);
$postMimeType = $finfo->buffer(file_get_contents('http://4.bp.blogspot.com/-JOqxgp-ZWe0/U3BtyEQlEiI/AAAAAAAAOfg/Doq6Q2MwIKA/s1600/google-logo-874x288.png'));
// If the URL has the file extension included, this will find it
$fileExtension = pathinfo($imageUrl, PATHINFO_EXTENSION);
// Otherwise, get file extension from the MIME type
// This is necessary for image thumbnails to display correctly in the WordPress dashboard media section
if ($fileExtension === '') {
$fileExtension = basename($postMimeType);
$filename = $filename . '.' . $fileExtension;
}
var_dump($fileExtension);
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo for 4.bp.blogspot.com failed: System error in /in/ljKN1 on line 4
Warning: file_get_contents(http://4.bp.blogspot.com/-JOqxgp-ZWe0/U3BtyEQlEiI/AAAAAAAAOfg/Doq6Q2MwIKA/s1600/google-logo-874x288.png): Failed to open stream: php_network_getaddresses: getaddrinfo for 4.bp.blogspot.com failed: System error in /in/ljKN1 on line 4
Warning: Undefined variable $imageUrl in /in/ljKN1 on line 7
Deprecated: pathinfo(): Passing null to parameter #1 ($path) of type string is deprecated in /in/ljKN1 on line 7
Warning: Undefined variable $filename in /in/ljKN1 on line 13
string(7) "x-empty"
Output for 8.0.13 - 8.0.30
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: System error in /in/ljKN1 on line 4
Warning: file_get_contents(http://4.bp.blogspot.com/-JOqxgp-ZWe0/U3BtyEQlEiI/AAAAAAAAOfg/Doq6Q2MwIKA/s1600/google-logo-874x288.png): Failed to open stream: php_network_getaddresses: getaddrinfo failed: System error in /in/ljKN1 on line 4
Warning: Undefined variable $imageUrl in /in/ljKN1 on line 7
Warning: Undefined variable $filename in /in/ljKN1 on line 13
string(7) "x-empty"
Output for 8.0.0 - 8.0.12
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /in/ljKN1 on line 4
Warning: file_get_contents(http://4.bp.blogspot.com/-JOqxgp-ZWe0/U3BtyEQlEiI/AAAAAAAAOfg/Doq6Q2MwIKA/s1600/google-logo-874x288.png): Failed to open stream: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /in/ljKN1 on line 4
Warning: Undefined variable $imageUrl in /in/ljKN1 on line 7
Warning: Undefined variable $filename in /in/ljKN1 on line 13
string(7) "x-empty"
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: System error in /in/ljKN1 on line 4
Warning: file_get_contents(http://4.bp.blogspot.com/-JOqxgp-ZWe0/U3BtyEQlEiI/AAAAAAAAOfg/Doq6Q2MwIKA/s1600/google-logo-874x288.png): failed to open stream: php_network_getaddresses: getaddrinfo failed: System error in /in/ljKN1 on line 4
Notice: Undefined variable: imageUrl in /in/ljKN1 on line 7
Notice: Undefined variable: filename in /in/ljKN1 on line 13
string(7) "x-empty"
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /in/ljKN1 on line 4
Warning: file_get_contents(http://4.bp.blogspot.com/-JOqxgp-ZWe0/U3BtyEQlEiI/AAAAAAAAOfg/Doq6Q2MwIKA/s1600/google-logo-874x288.png): failed to open stream: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /in/ljKN1 on line 4
Notice: Undefined variable: imageUrl in /in/ljKN1 on line 7
Notice: Undefined variable: filename in /in/ljKN1 on line 13
string(7) "x-empty"
Output for 7.3.32 - 7.3.33
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: System error in /in/ljKN1 on line 4
Warning: file_get_contents(http://4.bp.blogspot.com/-JOqxgp-ZWe0/U3BtyEQlEiI/AAAAAAAAOfg/Doq6Q2MwIKA/s1600/google-logo-874x288.png): failed to open stream: php_network_getaddresses: getaddrinfo failed: System error in /in/ljKN1 on line 4
string(7) "x-empty"
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /in/ljKN1 on line 4
Warning: file_get_contents(http://4.bp.blogspot.com/-JOqxgp-ZWe0/U3BtyEQlEiI/AAAAAAAAOfg/Doq6Q2MwIKA/s1600/google-logo-874x288.png): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /in/ljKN1 on line 4
Notice: Undefined variable: imageUrl in /in/ljKN1 on line 7
Notice: Undefined variable: filename in /in/ljKN1 on line 13
string(7) "x-empty"