Я пытался использовать PHP-функцию getimagesize , но мне не удалось извлечь ширину и высоту изображения в виде целого числа.
Как я могу этого добиться?
Я пытался использовать PHP-функцию getimagesize , но мне не удалось извлечь ширину и высоту изображения в виде целого числа.
Как я могу этого добиться?
Попробуйте вот так:
list($width, $height) = getimagesize('path_to_image');
Удостоверься что:
Также попробуйте указать путь к префиксу $_SERVER["DOCUMENT_ROOT"]
, это иногда помогает, когда вы не можете читать файлы.
getimagesize()
на удаленных изображениях.Или,
источник
getimagesize () возвращает массив, содержащий свойства изображения.
чтобы просто получить ширину и высоту или
чтобы получить дополнительную информацию.
источник
Как это :
источник
getimagesize() expects parameter 1 to be string, resource given
функцияgetimagesize
ожидает имя файлаPHP
getimagesize()
возвращает массив данных. Первые два элемента в массиве - это два элемента, которые вас интересуют: ширина и высота. Чтобы получить их, вы просто запросите первые два индекса в возвращаемом массиве:Для получения дополнительной информации см. Документацию .
источник
getimagesize('image.jpg')
функция работает, только еслиallow_url_fopen
установлено значение 1 или On внутри файла php.ini на сервере, если он не включен, следует использоватьini_set('allow_url_fopen',1);
поверх файла, в котором используется функция getimagesize ().источник