Получить размер изображения?

209
04 мая 2018, 11:34

Есть путь к изображению. Как получить ширину и высоту изображения по данному пути средствами PHP

Answer 1

Самописная функция, которой я пользуюсь:

/** Возвращает массив с imageinfo если картинка, если нет файла или не картинка - false.
 * @param $local_img_path
 * @return array|bool
 */
function is_image($local_img_path)
{
    if (@is_file($local_img_path)) {
        if ($tmp = @getimagesize($local_img_path)) {
            if (@is_array($tmp)) {
                return $tmp;
            } else {
                return FALSE;
            }
        }
    }
    return FALSE;
}

Если файл сущестует, и файл=картинка, будет возвращен массив с данными о картинке, например:

Array
(
    [0] => 1024
    [1] => 691
    [2] => 2
    [3] => width="1024" height="691"
    [bits] => 8
    [channels] => 3
    [mime] => image/jpeg
)
READ ALSO
Динамическое подключение к базе Yii2

Динамическое подключение к базе Yii2

Хочу подключить к базе данных динамически, чтобы пользователь мог подключиться только к своей базеMysqli есть несколько пользователей и я хочу...

190
Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length()

Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length()

Недавно потребовалось настроить сервер wamp для развертывания проекта на laravelНо встретился вот с такой ошибкой Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length()

295
Отправить переменную в php Ajax'ом

Отправить переменную в php Ajax'ом

Ситуация такая, есть Ajax запрос к php файлуИз которого я получаю данные,так же мне нужно в этот php файл отправить переменную из аттрибута id

209
Дата и время записи к врачу

Дата и время записи к врачу

Всем привет, подскажите, кто знает как можно реализовать форму такого вида?

191