Tentei usar a função getimagesize do PHP , mas não consegui extrair a largura e a altura da imagem como um valor inteiro.
Como posso conseguir isso?
Tentei usar a função getimagesize do PHP , mas não consegui extrair a largura e a altura da imagem como um valor inteiro.
Como posso conseguir isso?
Tente assim:
list($width, $height) = getimagesize('path_to_image');
Certifique-se de que:
Também tente prefixar o caminho com $_SERVER["DOCUMENT_ROOT"]
, isso ajuda às vezes quando você não consegue ler os arquivos.
getimagesize()
em imagens remotas.Ou,
fonte
getimagesize () retorna um array contendo as propriedades da imagem.
para obter apenas a largura e altura ou
para obter mais informações.
fonte
Como isso :
fonte
getimagesize() expects parameter 1 to be string, resource given
funcionagetimagesize
PHP
getimagesize()
retorna um array de dados. Os primeiros dois itens na matriz são os dois itens nos quais você está interessado: a largura e a altura. Para obtê-los, você simplesmente solicitaria os dois primeiros índices na matriz retornada:Para mais informações, consulte a documentação .
fonte
getimagesize('image.jpg')
função funciona apenas seallow_url_fopen
estiver definida como 1 ou On dentro do arquivo php.ini no servidor, se não estiver habilitada, deve-se usarini_set('allow_url_fopen',1);
na parte superior do arquivo onde a função getimagesize () é usada.fonte