У меня проблема с PHP 7.4. Следующий сценарий: у меня есть файл с именем «image.php», к которому прикреплен параметр «url». Это загрузит внешние изображения. Чтобы убедиться, что это PNG, я проверяю тип MIME через curl. С PHP 7.3 (и ниже) он работает нормально, но PHP 7.4 не возвращает изображение, он возвращает сообщение об ошибке (('No png file')).
Небольшая часть кода:
$cURL = curl_init($_GET['url']);
curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
curl_exec($cURL);
$curl_info = curl_getinfo($cURL, CURLINFO_CONTENT_TYPE);
if ($curl_info == 'image/png') die('No png file');
header('Content-type:'.$curl_info);
readfile($_GET['url']);
Кто-нибудь знает, почему он не работает под PHP 7.4?
die()
. Это, вероятно, не исправит это, но, похоже, противоречит самому себе. - person Funk Forty Niner   schedule 14.12.2019$curl_info
? - person Dharman   schedule 14.12.2019