Próbowałem użyć funkcji PHP getimagesize , ale nie byłem w stanie wyodrębnić szerokości i wysokości obrazu jako wartości całkowitej.
Jak mogę to osiągnąć?
Próbowałem użyć funkcji PHP getimagesize , ale nie byłem w stanie wyodrębnić szerokości i wysokości obrazu jako wartości całkowitej.
Jak mogę to osiągnąć?
Spróbuj tak:
list($width, $height) = getimagesize('path_to_image');
Upewnić się, że:
Spróbuj także poprzedzić ścieżkę znakiem $_SERVER["DOCUMENT_ROOT"]
, co czasami pomaga, gdy nie możesz odczytać plików.
getimagesize()
na zdalnych obrazach.Lub,
źródło
getimagesize () zwraca tablicę zawierającą właściwości obrazu.
po prostu uzyskać szerokość i wysokość lub
aby uzyskać więcej informacji.
źródło
Lubię to :
źródło
getimagesize() expects parameter 1 to be string, resource given
getimagesize
PHP
getimagesize()
zwraca tablicę danych. Pierwsze dwa elementy w tablicy to dwa elementy, które Cię interesują: szerokość i wysokość. Aby je uzyskać, wystarczy poprosić o pierwsze dwa indeksy w zwróconej tablicy:Więcej informacji można znaleźć w dokumentacji .
źródło
getimagesize('image.jpg')
funkcja działa tylko wtedy, gdyallow_url_fopen
jest ustawiona na 1 lub On w pliku php.ini na serwerze, jeśli nie jest włączona, należy użyćini_set('allow_url_fopen',1);
na górze pliku, w którym używana jest funkcja getimagesize ().źródło