묻고답하기

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 남기남
여나 테이블관련질문있습니다~  
최한울 나모에서 폰트 저장..  
안지원 [빨리]외부에서 접속이 않됩니다 [2] 2007.08.10
Dopesoul 공개된 쇼핑몰 프로그램 php 로 작성된.. [2] 2007.08.10
미카엘 테이블 관련된 질문. [ 그림참조 ] [2] 2007.08.10
『TanG━ⓔ』 이런 에러 메시지가 뜨는데여~  
이현석 홈페이지를 그림과 같이 만들고 싶습니다. [4] 2007.08.10
gunii Mysql에 대한 질문입니다.. [3] 2007.08.10
서민웅 이미지의 설명 alt 를 그냥 텍스트위 혹은, 링크위에 나오게 못하나요? [2] 2007.08.10
조규훈 그림 위에 태이블 짤수는 없나요? [2] 2007.08.10
개⑨장② 테이블을 이용한 선만들기요..질문요.. [1] 2007.08.10
ㅡㅅㅡㅋ 진짜 지성. ㅠ_ㅠ~ 한번더.. 테이블.. [1] 2007.08.10
야호미 PHP 배열에 대한 질문 입니다... [4] 2007.08.10
ㅡㅅㅡㅋ 홈피에서.. 테이블안에 테이블 만들면.. [1] 2007.08.10
이영우 다시 씁니다.빨랑 답변 좀요 !!!!!!!!!!!!!!!1 [2] 2007.08.10
이영우 다시 씁니다.빨랑 답변 좀요 !!!!!!!!!!!!!!!1 [2] 2007.08.10
세상 linux로 서버를 깔았는데 안됩니다..ㅠㅠ [1] 2007.08.10
수진 최근게시물에 new 아이콘은 어떻게... [1] 2007.08.10
조지현 질문이요 [1] 2007.08.10
안지원 자기 컴터를 웹서버로.. 만들면요.. [7] 2007.08.10
에리™ 제로보드 아웃 로그인 문제좀... [1] 2007.08.10
yunjinho [질문] 이미지.. 가 X로 뜹니다 -_- [3] 2007.08.10
이윤준 Php Setlocale에 대한 질문...  
A|X 링크방지하는 방법 부탁드립니다.  
풍월주인 [re] 링크방지하는 방법 부탁드립니다.  
박선영 질문입니다.... [1] 2007.08.10
씨즈 리눅스와 윈도우를 같이 쓸수 있을까요??? [3] 2007.08.10
김종민 로그인 하게 되면 로그아웃이 되게...  
차윤미 질문입니다~~급해요 [2] 2007.08.10
비쥬아야♥ 큰을났어요ㅠㅠ포토샵..! [2] 2007.08.10