ITmembers.net 아카이브 · 2002–2009

질문과 답변

파일업로드시 용량제한하기

    //파일 업로드 함수
    function upload(&$file,$limit_file_size)
    {          
  //업로드 파일 제한 크기를 초과하였는지 확인
             if ($file[size] > $limit_file_size)
            {    
                //파일의 크기를 아래의 단위로 표시합니다.
                $unit=Array("Bytes", "KB", "MB", "GB");
                for ($i=0; $limit_file_size>=1024; $limit_file_size>>=10, $i++);
                $file_size = sprintf("%d $unit[$i]", $limit_file_size);

                 MsgBox("업로드 파일 크기 제한 : $file_size");
            }
}


if ($HTTP_POST_FILES[upfile][name]) $upfile_name=upload($HTTP_POST_FILES[upfile],50*1024);

위소스를 insert.php에 추가하여 적용하였는데 잘 되지가않네요... 원리를 생각하면 위의 소스가 맞는것같은데 원리는 조금 알겠는데.. 왜 안되는지는 모르겠네요.. 첨에오류나서 이것저것 수정해서 오류는 안나는데.. 포기할까하다가.이렇게 질문올립니다.  


업로드파일용량제한을 적용하고자 이곳저곳 돌아다니면서 소스를 보다가 ... 위에 소스를 찾아 조금 수정해서 적용하려하는데 잘되지않네요..
뭐 php.ini를 수정하면된다고는하지만  저는 자체서버가 아니라서....휴~ 서버운영자에게 부탁하면된다고하는글들을 보기는했지만 그냥 구현하는 방법을 알고싶어서 이렇게 질문올리니다.



또하나는 업로드된게시물을 글삭제시 업로드된파일을 삭제하려고 이것저것 시도했는데.. 잘모르겟네요.. 제가 보고 수정한소스는 아래인데요
if ($password==$array[password] )
{
     $sql = "delete from $board where number=$number ";
     $result=mysql_query($sql, $connect);

    //첨부된 파일이 있으면 지운다.
     if ($array[file_name1]) del_file($array[file_name1]);

}

사실 이해가가지를 않네요.. 테이블에접속해서 넘버값을삭제하고 만약 첨부파일있으면 삭제하라는것같은데 첫번째 if문은이해가가질않아요..
여러번시도해봐도 삭제ㄸ한 되지않네요..
또 어려운질문을 하고 가네요.. 매번 죄송하네요 ㅋㅋ 또 다시 도움 요청할게요...ㅡㅡ 좋운하루되시구요... 부탁드립니다.  위 2개랑 코멘트만조금 수정하면 게시판 끝인데 어렵네요 ㅋㅋㅋ 맘에들게하기란. 영.~~

댓글 8