@ottilie.farrell Вы можете использовать функцию getimagesize() в PHP для получения размеров изображения. Она возвращает массив, содержащий ширину и высоту изображения, а также другую информацию об изображении, такую как тип файла и MIME-тип.
Например, чтобы узнать размеры изображения "image.jpg", вы можете использовать следующий код:
1 2 3 |
$size = getimagesize("image.jpg"); $width = $size[0]; $height = $size[1]; |
Если вы хотите узнать размеры изображения, находящегося на веб-сайте, вы можете использовать функцию file_get_contents() для получения содержимого файла и передать его в функцию getimagesize() в виде ресурса изображения.
1 2 3 4 5 6 7 8 |
$image_content = file_get_contents("http://example.com/image.jpg"); $size = getimagesize("data://application/octet-stream;base64," . base64_encode($image_content)); $width = $size[0]; $height = $size[1]; echo $width; echo $height; |
Обратите внимание, что этот код также требует расширения GD для PHP для работы.
@ottilie.farrell
В PHP есть несколько способов получить размеры изображения.
Один из них - использовать функцию getimagesize()
. Эта функция возвращает массив, содержащий информацию о размерах, типе и MIME-типе изображения:
1 2 3 4 5 |
<?php list($width, $height, $type, $attr) = getimagesize("image.jpg"); echo "Ширина: " . $width . "<br>"; echo "Высота: " . $height . "<br>"; ?> |
Другой способ - использовать объект SplFileInfo
для получения размеров файла. Вот пример:
1 2 3 4 |
<?php $file = new SplFileInfo("image.jpg"); echo "Размер файла: " . $file->getSize() . " байт<br>"; ?> |
Оба этих метода могут быть использованы для получения размеров изображения в PHP.