2016-09-24 4 views
1

PHP 이미지 저장을 실험하고 있습니다. 이미지 크기를 으로 바꾸기 전에크기 조정/압축 처리 후을 업로드하고 싶지만 파일을 디스크에 저장하는 경우 파일 크기를 알고 싶습니다.PHP의 디스크에 저장하기 전에 이미지 파일 크기를 계산하십시오.

파일 크기가 작 으면 새로 처리 된 파일이 이전 파일을 대체하므로 변경하지 않습니다.

jpeg 이미지를 저장하는 데 사용하는 코드입니다.

imagejpeg($this->newImage, $savePath, $imageQuality); 

난 후 실제 파일 크기와 크기를 점점 시도

print_r(filesize($actual_file_size)); 
print_r($this->newImage); 
$ actual_file_size$ this-> newImage하는 빈주고있다 그러나, TMP 오브젝트 파일에서 읽어 데이터를 제공

(값 없음).

내가

GitHub의

에서 ResizeImage 클래스를 사용하고 난 디스크에 저장하기 전에 파일 크기를 얻을 수있는 방법이 있습니까? 그래서 최소 크기 버전을 유지할 수 있습니다.

답변

0

크기를 디스크에 저장하기 전에 계산할 방법이 없습니다. 나는 당신이 어떤 종류의 temporary 폴더를 만들어 이미지를 저장 한 다음, 크기를 확인하고 원하는 폴더로 옮길 것인지 묻는 메시지가 나타나면 저장하지 않으려면 temporary 폴더에서 삭제하십시오.

관련 문제