mirror of
https://github.com/php-curl-class/php-curl-class.git
synced 2026-08-25 13:39:03 +00:00
Fix #161: Replace deprecated mime_content_type() with finfo_file() when available
This commit is contained in:
@@ -56,3 +56,19 @@ function get_png()
|
||||
file_put_contents($tmp_filename, create_png());
|
||||
return $tmp_filename;
|
||||
}
|
||||
|
||||
if (function_exists('finfo_open')) {
|
||||
function mime_type($file_path)
|
||||
{
|
||||
$finfo = finfo_open(FILEINFO_MIME_TYPE);
|
||||
$mime_type = finfo_file($finfo, $file_path);
|
||||
finfo_close($finfo);
|
||||
return $mime_type;
|
||||
}
|
||||
} else {
|
||||
function mime_type($file_path)
|
||||
{
|
||||
$mime_type = mime_content_type($file_path);
|
||||
return $mime_type;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -105,12 +105,12 @@ if ($test == 'http_basic_auth') {
|
||||
echo $http_raw_post_data;
|
||||
exit;
|
||||
} elseif ($test === 'post_file_path_upload') {
|
||||
echo mime_content_type($_FILES[$key]['tmp_name']);
|
||||
echo Helper\mime_type($_FILES[$key]['tmp_name']);
|
||||
exit;
|
||||
} elseif ($test === 'put_file_handle') {
|
||||
$tmp_filename = tempnam('/tmp', 'php-curl-class.');
|
||||
file_put_contents($tmp_filename, $http_raw_post_data);
|
||||
echo mime_content_type($tmp_filename);
|
||||
echo Helper\mime_type($tmp_filename);
|
||||
unlink($tmp_filename);
|
||||
exit;
|
||||
} elseif ($test === 'request_method') {
|
||||
|
||||
Reference in New Issue
Block a user