묻고답하기

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] 2007.08.10
taeho Mysql 퀴어리를 써서 join한지 6달되면 db로 부터 지우는것 어떻게 [1] 2007.08.10
전요한 플래시 // 액션 스크립트로 다른 SWF 내에 인스턴스도 조종할수 있나여 ??  
김선일 Windows 2000 Sever 에서 어케 퍼미션을 707로 바꾸져? [3] 2007.08.10
에지 FONTS 폴더 원상복구 [3] 2007.08.10
김진아 홈페이지 용량에 관한 질문입니다... [2] 2007.08.10
정세영 폼으로 넘길때 [1] 2007.08.10
현배♡ 자신의 홈이 어디에 링크가 걸렸는지 알기 위해서는..  
키리에 노프레임에서;; [2] 2007.08.10
박윤희 아이프레임을 사용해서 제로보드를 넣었거든요.오른쪽 바 색상을 좀 예쁘게 바꾸고 싶은데... [2] 2007.08.10
박윤희 [re] 아이프레임을 사용해서 제로보드를 넣었거든요.오른쪽 바 색상을 좀 예쁘게 바꾸고 싶은데...  
데이 테이블에 대해 질문좀 드릴께요.... [8] 2007.08.10
taeho Outlook에서 보내는 메일서버(smtp) 설정에 관하여 [3] 2007.08.10
박윤희 아이프레임 사용해서 제로보드의 바 색상 변경??? [1] 2007.08.10
한정수 자바가상머신.. 확인 하는 거 어케하나요?  
엘사이드 홈페이지에 irc대화실 어케다나요?  
처음처럼 하위페이지 질문입니다. 조언부탁드립니다.  
풍월주인 index파일이 없을 경우 목록이 뿌려지는거에 관한 질문입니다. [3] 2007.08.10
김민성 [질문]그림이 안보여요~ [1] 2007.08.10
까꿍이 소스를 열나게 찾아다니고있습니다... [3] 2007.08.10
천하무적 PHP시간함수에 대해서 궁금한거 있어여...^^; [5] 2007.08.10
숑숑숑 이미지 네임 이요, 어케하는건지 알려주세ㅁ요~! [2] 2007.08.10
액션트 이걸 뭐래야 하나.. 여하튼 질문 ;ㅅ; [3] 2007.08.10
불청캑 플래시에서 심볼 등록하는 거여 ㅡㅜ [2] 2007.08.10
다루끼 *^^* 로그인후 해당 페이지로 이동....... [1] 2007.08.10
김창문 하이퍼링크에 파일연결 [1] 2007.08.10
김진수 mysql을 mssql로 변경 가능한가요? [4] 2007.08.10
CiZ ..-_-카운터; 오늘과 어제 카운터의 숫자가 안 올라가네요-_-;;(..총합 부분은 올라가는데;) [1] 2007.08.10
자수정 웹 이미지...주로..어디서 ..찾아서,,,,,,,,??[급함] [3] 2007.08.10
정문수 즐겨찾기 검사해서 안되어있으면 추가메뉴 뜨게 할수 있나요 [1] 2007.08.10