당신은 단지 이것에 대한 filesize()을 사용할 수 있습니다 크기가 조정 된 이미지는 imagecreatefromjpeg()
에 전화 후 이미지 크기를 조정한다면 디스크에 저장 한 경우
가
// returns the size in bytes of the file
$size = filesize($reqFilename);
물론 위의 의지에만 작동 당신은 @One 트릭 Ponys 솔루션을 가서 같은 것을해야한다 :이 일을해야한다고 생각
// load original image
$image = imagecreatefromjpeg($filename);
// resize image
$new_image = imagecreatetruecolor($new_width, $new_height);
imagecopyresampled($new_image, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
// get size of resized image
ob_start();
// put output for image in buffer
imagejpeg($new_image);
// get size of output
$size = ob_get_length();
// set correct header
header("Content-Length: " . $size);
// flush the buffer, actually send the output to the browser
ob_end_flush();
// destroy resources
imagedestroy($new_image);
imagedestroy($image);
'ob_start()','ob_clean()','ob_flush()'등과 같은 http://www.php.net/manual/en/ref.outcontrol.php에 대해 더 자세히 읽어야합니다. – Cyclonecode