Когда я пытаюсь получить размер изображения, он возвращает 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);