묻고답하기

HTTP_POST_FILES와 filesize...

입력받는 파일에서

<form name=write method=post action=write.php enctype=multipart/form-data>
<input type=file name=file><input type=submit>
</form>

이라고 해놓고서 write.php파일에는

if($HTTP_POST_FILES[file]) {
$file = $HTTP_POST_FILES[file][tmp_name];
$file_name = $HTTP_POST_FILES[file][name];
$file_type = $HTTP_POST_FILES[file][type];
$file_size = $HTTP_POST_FILES[file][size];
}
$file_size_func = filesize($file);
$output = "임시이름:".$file."<br>이름:".$file_name."<br>타입:".$file_size."<br>크기:".$file_size."<br>filesize크기:".$file_size_func;
echo $output;

라고 넣었습니다.
그리고나서 입력받는 파일에다 등록할 파일을 선택하고 SUBMIT버튼을 눌렀더니 파일의 임시이름, 이름, 타입, 크기가 정상적으로 출력됐습니다..

하지만 만약에 파일을 선택하지않고 SUBMIT버튼을 눌렀을 때 문제가 약간 발생합니다..
먼저 파일을 입력받지 않았음에도 불구하고 처음의 if문에서 $HTTP_POST_FILES[file]변수가 존재하는 것 처럼 인식됩니다..
하지만 화면에 출력되는 내용중에 파일의 임시이름($file)과 이름($file_name)은 존재하지 않습니다..
타입은 application/octet-stream 이라 출력됩니다.. 파일은 없는데도 말이죠..

하지만 정작 중요한 문제는 파일의 용량에서 생깁니다..
파일의 입력을 받지 않았으므로 파일의 용량은 0이 되어야 정상입니다..
실제로 $HTTP_POST_FILES[file][size]변수, 즉, $file_size변수의 값은 정상적으로 0으로 출력됩니다..
하지만 filesize($file)함수에 의해 계산된 파일의 사이즈를 출력하면 0이 아닌 4096으로 출력됩니다..

도대체 무엇이 문제일까요?
원래 PHP가 가진 버그일까요?
아니면 제 서버의 세팅이 문제일까요?
제가 서버를 직접 운영하고 있기 때문에 세팅에 문제가 있을 가능성도 매우 많습니다..
고수님들의 가르침 부탁드립니다..
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
위드후 최신 글 목록에 유투브 영상 게시하는 방법 [1] 2015.04.06 by BJ람보
나아다아자 상품검색이요...아시는분  
오장 홈페이지 새로운 서버 새로운 주소로 이전후 이미지 엑박문제입니다. [3] file 2015.04.06 by 대암지기
손주사랑 xe게시판에서 아이프레임 적용방법 부탁드림니다 [1] 2015.04.06 by 반걸
아는이 관리자 아이피대역에 대해 여쭙니다. [6] file 2015.04.06 by 아는이
heute 한글이 안나옵니다. [1] file 2015.04.06 by Podongi
컴박살 atom10.html에서.... [2] 2015.04.06 by 늘원
DING_ 자료실에 업로드한 파일의 설치경로를 바꾸고 싶으면 어떻게 해야하나요? [1] 2015.04.06 by 몽실아빠
수현수진아빠 스마트폰의 액정사이즈에 따른 [5] 2015.04.06 by 수현수진아빠
ManGoStin DB초기화 404에러 질문입니다. [3] 2015.04.06 by YJSoft
우랑탕탕이 일부 게시판만 광고 차단 방법을 알고 싶습니다 [4] 2015.04.06 by 우랑탕탕이
hyoko xe이용시 도메인 변경관련 ㅜㅜㅜ 여쭤볼게요 [3] 2015.04.06 by hittttte
머리어깨 게시판 글 작성때  
newi 모바일 적용이 잘 안되는데 어떻게 된거죠 ?? file  
저격수3f118 도메인 관련 문의좀  
shaaa 반응형웹 잘 아시는분 계실까요? [6] 2015.04.06 by 한꼬마
제이니스 [재질문] 개발자님들~ 소스만 좀 봐주세요ㅜㅜ  
미래스d570e 호스팅 이전 후 메뉴 클릭 후 링크되는 sub 페이지와 게시물 링크주소가 안됩니다. [3] 2015.04.06 by 달성미래스
kinyenug FastCGI 프로세스가 구성된 요청 시간 제한을 초과했습니다. 이거 어떻게 해결해요?  
린스669ce 모바일 pxe 게시판 관련  
monomoto 게시판에 자동 등록 광고 방지법 있을까요? [2] 2015.04.06 by Double'U'
410eb 정말 초보자입니다 xe이전문제 [1] 2015.04.06 by Double'U'
제이니스 [포인트러쉬] 일일응모횟수제한을 월별횟수제한으로 바꾸려면~~?  
JinkPark socialxe가 작동하는 php버전은?  
mr33 조건문 통해 게시판 목록에서 자기가 쓴 글만 링크 달리게하기 [2] file 2015.04.06 by mr33
JinkPark 서버이전하기 문의입니다. [3] 2015.04.06 by JinkPark
T3RR3T 자동로그아웃문제  
PK 웹에대해갓입문하는사람입니다 ㅠㅠ 도와주세요~ [1] file 2015.04.05 by Ikoo
designare0 컴포넌트 가운데 정렬 관련  
PK 알FTP 호스트위치에 WWW폴더가 안뜹니다!!ㅜㅜ [4] 2015.04.05 by PK