ini_get()함수 질문

ini_get()함수 질문

QA

ini_get()함수 질문

본문

echo ini_get('upload_max_filesize');

->  8M 

 

 

$_FILE['name']['size'] 는 바이트 형식으로 치환하는데 upload_max_filesize는 메가바이트로 치환하여 

비교가 어렵네요 .. 

 

이것을 바이트 형식으로 치환 하고 싶은데 어떻게 해야 할까요?
아님 다른 방법이 있는지 궁금합니다

이 질문에 댓글 쓰기 :

답변 2

//$upload_max_filesize = ini_get('upload_max_filesize');

 

if ($_FILES['name']['error'] == 1) { //서버 설정 용량보다 크다면 UPLOAD_ERR_INI_SIZE = 1

    //에러 처리
}

php.ini 에 선언된 값 그대로 가져오기 때문입니다.

 

function human_filesize($bytes, $dec = 2) { $size = array('B', 'kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'); $factor = floor((strlen($bytes) - 1) / 3); return sprintf("%.{$dec}f", $bytes / pow(1024, $factor)) . @$size[$factor]; } print human_filesize(filesize('example.zip'));

같은걸로 비교해보시면 어떨까요?

답변을 작성하시기 전에 로그인 해주세요.
전체 85
QA 내용 검색
filter ##php ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT