getimagesize ... не удалось открыть поток: ошибка HTTP-запроса!HTTP / 1.1 400 неверный запрос - PullRequest
0 голосов
/ 08 июня 2018

Когда я пытаюсь получить размер изображения, он возвращает false, и я получаю это предупреждение:

$img_size = getimagesize($img_dir.$image_name.'0.jpg');
var_dump($img_size); // returns bool false

Предупреждение: getimagesize (http://example.com/wp-content/uploads/2018/devices/mk10_0.jpg): не удалось открыть поток: HTTPзапрос не выполнен! HTTP / 1.1 400 Bad Request в

Сначала я подумал, что путь к изображению был неверным, но я попробовал URL-адрес в теге изображения, и он отлично загрузил изображение

echo '<img src="'.$img_dir.$image_name.'0.jpg" alt="">';

Я не знаю, будет ли это иметь отношение к этому вопросу, но до того, как я получил это предупреждение, у меня были проблемы с той же строкой кода при настройке PHP, мне пришлось обновить мою php.ini переменную allow_url_fopen=1

Может ли быть что-то еще, что можно сделать в моей настройке PHP?

РЕДАКТИРОВАТЬ
Этот код не решает проблему, но является альтернативным способом полученияинформация о размере изображения без выдачи ошибки / waring.

$img_data = file_get_contents($img_path.$image_name.'0.jpg');
$size = getimagesizefromstring($img_data);
...