묻고답하기

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 남기남
씨즈 리눅스와 윈도우를 같이 쓸수 있을까요??? [3] 2007.08.10
김종민 로그인 하게 되면 로그아웃이 되게...  
차윤미 질문입니다~~급해요 [2] 2007.08.10
비쥬아야♥ 큰을났어요ㅠㅠ포토샵..! [2] 2007.08.10
백승기 이중프레임이여.. [1] 2007.08.10
작은나무 노프레임에서 프레임만들어 bgm삽입하는거에서 [3] 2007.08.10
toyland 제발 답변해주세요-_ㅠ  
천사를봤다 이 폰트가 무엇인지 부탁드립니다.(그림포함) [1] 2007.08.10
김종민 투 프레임에서 form문 작성시에.... [1] 2007.08.10
스컬이〃 테이블을 읽지 못하는것 같은데. [2] 2007.08.10
백승기 저기여.. 정말로 자세히 답변주세요 ㅠ.ㅠㅂ [3] 2007.08.10
whitefox 계정 살때요// [3] 2007.08.10
egowyz 플래시 이미지가 안보여요 [1] 2007.08.10
taeho outlook에서 footer 어떻게 만들어요? [1] 2007.08.10
누구야 폰트 설치가 안됩니다..-_-;; [4] 2007.08.10
sonrie 링크에 마우스 대면 프레임이 바꾸는 것 [1] 2007.08.10
sonrie 외국서버 [1] 2007.08.10
조은주 제로 카운터 질문입니다... [2] 2007.08.10
날수없는하늘 플래쉬 관련 질문입니다 [2] 2007.08.10
질문이요) 이런기능이 있나요??? 폰트... [1] 2007.08.10
NellQux 음악 파일 재생... [1] 2007.08.10
정대원 [질문] 소스보기 막아논것 볼수 있는 방법은? [7] 2007.08.10
kunbi 어떤 딩벳폰트죠~~~~~? [1] 2007.08.10
이상훈 해상도가 아닌 모니터 크기에따라 홈이 달라 보입니다 --;; [1] 2007.08.10
sue~* 테이블과..아이프레임??!! [1] 2007.08.10
초록바다 폰트가 깨져서나옵니다. [1] 2007.08.10
조선미 완전, 초보인데요-_-a [1] 2007.08.10
홍지호 제로보드 글 옮기기 질문입니다 [1] 2007.08.10
김형기 제로보드 간단 답글에 대해서..  
게쉬탈트 아이피 주소 안나오게 하는 방법 좀 알켜 주세요.. [1] 2007.08.10