Это из-за каталога.
'https://st.quantrimang.com/photos/image/2020/02/20/Zalo-bat-tim-quanh-day-1.jpg';
- это путь для HTML Wrapper. Но PHP выглядит в физическом каталоге сервера (аналогично вашему C: / xampp / htdocs / my_projects / st.quantrimang.com / photos ... на вашем Home-P C) На локальном хосте оба (обычно) то же самое. На реальном сервере структура каталога более сложная, потому что у каждого клиента есть свой собственный подкаталог. В пути к вашему физическому каталогу на живом сервере также указан ваш номер счета (и другие вещи). Вкратце: используйте
$my_server_directory = $_SERVER['DOCUMENT_ROOT']; // could be a very long path
, чтобы получить сервер - root вашего домена. Тогда
$urli = $my_server_directory.'/my_image_directory/image.jpg';
$size = getimagesize($urli);
должно работать.
Кстати: 'allow_url_fopen' в данном случае не имеет значения.