파일 올리기 수정하기 > PHP

본문 바로가기
사이트 내 전체검색

PHP

파일 올리기 수정하기

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 7,381회 작성일 21-02-09 11:34

본문

#####파일 수정시 필요한 변수들 시작

    $column = "뽑을 칼럼";
      $tablename = "테이블이름";
      $comp = "where이후의 비교하는 칼럼";
      $uid ="$comp와 비교되는 변수";
      $savedir = "$DOCUMENT_ROOT/저장할 디렉토리";
      $upkeep(기존의 파일 유지유무)
   
      include "$DOCUMENT_ROOT/kor/manager/filemodify.html";

#####파일 수정시 필요한 변수들 끝



######파일 수정하는 파일 시작

<?
 $fresult = mysql_query("select $column from $tablename where $comp='$uid'");
 $frow = mysql_fetch_row($fresult);

 //---원래 파일이 있었던 경우
if($frow[0]) {

        //새로운 파일을 받은 경우 -- 지우고 올린다.
        if(strcmp($p_file1_name,'')){
                exec("rm -rf $DOCUMENT_ROOT/kor/about/images/$frow[0]");
                include "$DOCUMENT_ROOT/kor/manager/fileup.html";
                $modify = mysql_query("update $tablename set file='$p_file1_name' where $comp='$uid'");
                // 새로운 파일을 받지 않은 경우 지운다.
        } else if($upkeep == y){
                exec("rm -rf $DOCUMENT_ROOT/kor/about/images/$frow[0]");
                $modify = mysql_query("update $tablename set file=' ' where $comp='$uid'");
        }
 } else {
 //---원래 파일이 없던 경우
        if(strcmp($p_file1_name,'')){
                include "$DOCUMENT_ROOT/kor/manager/fileup.html";
                $modify = mysql_query("update $tablename set file='$p_file1_name' where $comp='$uid'");
        }
 }
 ?>

       
 #####파일 수정하는 파일 끝



######파일 올리는 파일 시작시 필요한 변수 시작

if(strcmp($p_file1_name,'')){
        $savedir = "$DOCUMENT_ROOT/저장할 디렉토리";
        include "$DOCUMENT_ROOT/kor/manager/fileup.html";
        }

 #####파일 올리는 파일 시작시 필요한 변수 끝




####파일 올리는 파일 시작

<?
 //이 파일을 인클루드 시키기전에 항상 코딩할 것 == if(strcmp($p_file1_name,'')){
    $full_filename = explode(".", "$p_file1_name");
    $extension = $full_filename[sizeof($full_filename)-1];
   
    if(strcmp($extension,'gif') and strcmp($extension,'jpg'))
    {
        echo("
            <script language='javascript'>
            <!--
            alert('선택하신 파일은 업로드 하실수 없습니다.\\n그림 파일이 맞는지 다시 확인 해 주세요');
            history.back();
            //-->
            </script>
        ");
        exit;
    }
   
    $exist = file_exists("$savedir/$p_file1_name");
   
    if($exist)
    {
    echo("
        <script language='javascript'>
        <!--
        alert('이름이 같은 파일이 존재합니다.\\n다른 이름으로 지정해 주세요.');
        history.back();
        //-->
        </script>
    ");
    exit;
    }
   
    if(!copy($p_file1, "$savedir/$p_file1_name"))
    {
    echo("
        <script language='javascript'>
        <!--
        alert('파일 복사에 실패했습니다.\\n관리자에게 문의 하세요.');
        self.close();
        //-->
        </script>
    ");
    exit;
    }
   
    if(!unlink($p_file1))
    {
    echo("
        <script language='javascript'>
        <!--
        alert('임시 파일을 삭제하는데 실패하였습니다.\\n관리자에게 문의 하세요.');
        history.back();
        //-->
        </script>
    ");
    exit;
    }

 //이 파일을 인클루드 시키기전에 항상 코딩할 것 == }

 ?>

 #####파일 올리는 파일 끝

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

  • 게시물이 없습니다.

접속자집계

오늘
388
어제
1,692
최대
6,642
전체
1,194,817
contact : webmaster@beautipia.co.kr
Copyright © beautipia.co.kr. All rights reserved.