제로보드 디렉토리 안에 있는 write_ok.php 에서

이 부분을 통체로 바꾸시면 됩니다.

유메미루님이 올리신걸 사용하다 보니 한글로 올린 모든 파일이 숫자로 바뀌는 바람에

힘들었습니다.(한글97로 작업한걸 올리니깐 숫자로 바뀌더군요,..ㅜ.ㅜ)

그래서....

그림파일중에 ***.JPG   ***.GIF   ***.BMP  ****.PSD 만을 숫자로 바꾸도록 하였습니다.

숫자로 바꾸실것을 추가하고 싶으시면


                if($file1_size>0) {
                        $s_file_name1=$file1_name;
                        if(eregi(".jpg",$s_file_name1)||eregi(".gif",$s_file_name1)||eregi(".bmp",$s_file_name1)||eregi(".pds",$s_file_name1))


이부분을 찾아서 추가하시면됩니다.

물론 업로드 #2 도 추가하셔야 겠지요...^^

그럼 좋은 팁이되길 바라며..^^


/***************************************************************************
* 업로드가 있을때
**************************************************************************/
        if($HTTP_POST_FILES[file1]) {
                $file1 = $HTTP_POST_FILES[file1][tmp_name];
                $file1_name = $HTTP_POST_FILES[file1][name];
                $file1_size = $HTTP_POST_FILES[file1][size];
                $file1_type = $HTTP_POST_FILES[file1][type];

        }
        if($HTTP_POST_FILES[file2]) {
                $file2 = $HTTP_POST_FILES[file2][tmp_name];
                $file2_name = $HTTP_POST_FILES[file2][name];
                $file2_size = $HTTP_POST_FILES[file2][size];
                $file2_type = $HTTP_POST_FILES[file2][type];
        }
        if($file1_size>0&&$setup[use_pds]&&$file1) {

                if(!is_uploaded_file($file1)) Error("정상적인 방법으로 업로드 해주세요");
                if($file1_name==$file2_name) Error("같은 파일은 등록할수 없습니다");
                $file1_size=filesize($file1);

                if($setup[max_upload_size]<$file1_size&&!$is_admin) error("첫번째 파일 업로드는 최고 ".GetFileSize($setup[max_upload_size])." 까지 가능합니다");

                // 업로드 금지
                if($file1_size>0) {
                        $s_file_name1=$file1_name;
                        if(eregi(".inc",$s_file_name1)||eregi(".phtm",$s_file_name1)||eregi(".htm",$s_file_name1)||eregi(".shtm",$s_file_name1)||eregi(".ztx",$s_file_name1)||eregi(".php",$s_file_name1)||eregi(".dot",$s_file_name1)||eregi(".asp",$s_file_name1)||eregi(".cgi",$s_file_name1)||eregi(".pl",$s_file_name1)) Error("Html, PHP 관련파일은 업로드할수 없습니다");

                        //확장자 검사
                        if($setup[pds_ext1]) {
                                $temp=explode(".",$s_file_name1);
                                $s_point=count($temp)-1;
                                $upload_check=$temp[$s_point];
                                if(!eregi($upload_check,$setup[pds_ext1])||!$upload_check) Error("첫번째 업로드는 $setup[pds_ext1] 확장자만 가능합니다");
                        }

                        $file1=eregi_replace("","",$file1);
                        $s_file_name1=str_replace(" ","_",$s_file_name1);
                        $s_file_name1=str_replace("-","_",$s_file_name1);

                        // 디렉토리를 검사함
                        if(!is_dir("data/".$id)) {
                                @mkdir("data/".$id,0777);
                                @chmod("data/".$id,0706);
                        }

                
                 // 파일명이 한글인 경우 날짜로 변환 by 유메미루(izime@netian.com)

                if($file1_size>0) {
                        $s_file_name1=$file1_name;
                        if(eregi(".jpg",$s_file_name1)||eregi(".gif",$s_file_name1)||eregi(".bmp",$s_file_name1)||eregi(".pds",$s_file_name1))

                 $temp=explode(".",$s_file_name1);
                 $file_name_1=$temp[0];
                 for($i=0;$i<strlen($file_name_1);$i++)
                 {
                   if(ord($file_name_1[$i])>0x80)
                   {
                    $temp1=explode(".",$s_file_name1);
                    $tttemp=time();
                    $s_file_name1 = "$tttemp.$temp1[1]";
                    break;
                    }
                 }
                             }



                        // 중복파일이 있을때;;
                        if(file_exists("data/$id/".$s_file_name1)) {
                                @mkdir("data/$id/".$reg_date,0777);
                                if(!move_uploaded_file($file1,"data/$id/".$reg_date."/".$s_file_name1)) Error("파일업로드가 제대로 되지 않았습니다");
                                $file_name1="data/$id/".$reg_date."/".$s_file_name1;
                                @chmod($file_name1,0706);
                                @chmod("data/$id/".$reg_date,0707);
                        } else {
                                if(!move_uploaded_file($file1,"data/$id/".$s_file_name1)) Error("파일업로드가 제대로 되지 않았습니다");
                                $file_name1="data/$id/".$s_file_name1;
                                @chmod($file_name1,0706);
                        }
                }
          }

        if($file2_size>0&&$setup[use_pds]&&$file2) {
                if(!is_uploaded_file($file2)) Error("정상적인 방법으로 업로드 해주세요");
                $file2_size=filesize($file2);
                if($setup[max_upload_size]<$file2_size&&!$is_admin) error("파일 업로드는 최고 ".GetFileSize($setup[max_upload_size])." 까지 가능합니다");
                if($file2_size>0) {
                        $s_file_name2=$file2_name;
                        if(eregi(".inc",$s_file_name2)||eregi(".pht",$s_file_name2)||eregi(".htm",$s_file_name2)||eregi(".shtml",$s_file_name2)||eregi(".ztx",$s_file_name2)||eregi(".php",$s_file_name2)||eregi(".dot",$s_file_name1)||eregi(".asp",$s_file_name2)||eregi(".cgi",$s_file_name2)||eregi(".pl",$s_file_name2)) Error("Html, PHP 관련파일은 업로드할수 없습니다");

                        //확장자 검사
                        if($setup[pds_ext2]) {
                                $temp=explode(".",$s_file_name2);
                                $s_point=count($temp)-1;
                                $upload_check=$temp[$s_point];
                                if(!eregi($upload_check,$setup[pds_ext2])||!$upload_check) Error("업로드는 $setup[pds_ext2] 확장자만 가능합니다");
                        }

                        $file2=eregi_replace("","",$file2);
                        $s_file_name2=str_replace(" ","_",$s_file_name2);
                        $s_file_name2=str_replace("-","_",$s_file_name2);

                        // 디렉토리를 검사함
                        if(!is_dir("data/".$id)) {
                                mkdir("data/".$id,0777);
                                @chmod("data/".$id,0706);
                        }

                 // 파일명이 한글인 경우 날짜로 변환 by 유메미루(izime@netian.com)

                if($file2_size>0) {
                        $s_file_name2=$file2_name;
                        if(eregi(".jpg",$s_file_name2)||eregi(".gif",$s_file_name2)||eregi(".bmp",$s_file_name2)||eregi(".pds",$s_file_name2))

                 $temp3=explode(".",$s_file_name2);
                 $file_name_2=$temp3[0];
                 for($i2=0;$i2<strlen($file_name_2);$i2++)
                 {
                   if(ord($file_name_2[$i2])>0x80)
                   {
                    $temp4=explode(".",$s_file_name2);
                    $ttttemp=time()+1;
                    $s_file_name2 = "$ttttemp.$temp4[1]";
                    break;
                    }
                 }
                             }

                        // 중복파일이 있을때;;
                        if(file_exists("data/$id/".$s_file_name2)) {
                                @mkdir("data/$id/".$reg_date,0777);
                                if(!move_uploaded_file($file2,"data/$id/".$reg_date."/".$s_file_name2)) Error("파일업로드가 제대로 되지 않았습니다");
                                $file_name2="data/$id/".$reg_date."/".$s_file_name2;
                                @chmod($file_name2,0706);
                                @chmod("data/$id/".$reg_date,0707);
                        } else {
                                if(!move_uploaded_file($file2,"data/$id/".$s_file_name2)) Error("파일업로드가 제대로 되지 않았습니다");
                                $file_name2="data/$id/".$s_file_name2;
                                @chmod($file_name2,0706);
                        }
                }
        }





//요기전까지.....몽땅...////////////////////////////////////////////////////

/***************************************************************************
* 수정글일때
**************************************************************************/

-----------------------------------------------------------------------------------------------------------------

죄송합니다...

7월 17일 11시 35분전에 사용하신분들은 다시 수정을 하셔야 할듯합니다.

파일을 동시에 한글97****.hwp로 올릴때와 파일1번에 한글***.jpg 또는 한글***.gif 등을 올리고

파일#2 에 한글97***.hwp를 올릴때 모두 숫자로 바뀌는 에러가 생기더군요...

그래서 지금은 수정했습니다..

죄송합니다.

좀더 신중하지 못했군요..ㅜ.ㅜ

정말 죄송합니다....



***** 관리자님에 의해서 게시물 카테고리변경되었습니다 (2005-09-16 08:29)



***** 관리자님에 의해서 게시물 카테고리변경되었습니다 (2005-12-14 08:00)



***** 임헌정님에 의해서 게시물 카테고리변경되었습니다 (2005-12-21 07:54)
2005/07/23 02:53 2005/07/23 02:53
Trackback address :: http://4ellene.net/tt/trackback/247
  1. Soma side effects.

    Tracked from Soma intimates stores. 2008/06/18 20:59  삭제

    Soma. Drug soma cause any sexual side effects.

Comments List

  1. * 유메미루 2005/07/23 19:33

    음,,제가 2003년인가 그&#46468;즘 엔죠에 공개햇던 팁이군요,,요즘 몇몇 분들이 소스를 수정해서 올리기는 하던데 엔죠 가보세요,,괜찮은것들이 몇개 눈에 띄더군요,,
    <!-- <homepage>http://foulup.nazzim.net/bbs/view.php?id=replzine&no=1865</homepage> -->

  2. leather cords 2008/05/23 05:53

Write a comment.

[로그인][오픈아이디란?]