PHP 함수 getimagesize 를 사용하려고했지만 이미지 너비와 높이를 정수 값으로 추출 할 수 없었습니다.
이것을 어떻게 할 수 있습니까?
답변
다음과 같이 시도하십시오.
list($width, $height) = getimagesize('path_to_image');
다음 사항을 확인하십시오.
- 거기에 올바른 이미지 경로를 지정하십시오.
- 이미지에 읽기 권한이 있습니다.
- Chmod 이미지 디렉토리를 755로
또한 경로를 접두사로 지정 $_SERVER["DOCUMENT_ROOT"]
하면 파일을 읽을 수 없을 때 도움이됩니다.
답변
list($width, $height) = getimagesize($filename)
또는,
$data = getimagesize($filename);
$width = $data[0];
$height = $data[1];
답변
getimagesize ()는 이미지 속성을 포함하는 배열을 반환합니다.
list($width, $height) = getimagesize("path/to/image.jpg");
너비와 높이를 얻거나
list($width, $height, $type, $attr)
더 많은 정보를 얻으려면.
답변
이렇게 :
imageCreateFromPNG($var);
//I don't know where from you get your image, here it's in the png case
// and then :
list($width, $height) = getimagesize($image);
echo $width;
echo $height;
답변
PHP getimagesize()
는 데이터 배열을 반환합니다. 배열의 처음 두 항목은 관심있는 두 항목 인 너비와 높이입니다. 이를 얻으려면 반환 된 배열의 처음 두 인덱스를 요청하면됩니다.
var $imagedata = getimagesize("someimage.jpg");
print "Image width is: " . $imagedata[0];
print "Image height is: " . $imagedata[1];
자세한 내용 은 설명서를 참조하십시오 .
답변
getimagesize('image.jpg')
이 기능은 allow_url_fopen
서버의 php.ini 파일 내에서이 1 또는 On으로 설정된 경우에만 작동하며 , 활성화되지 않은 ini_set('allow_url_fopen',1);
경우 getimagesize () 함수가 사용되는 파일 위에 사용해야합니다
.