제로보드
글 수 40
write_ok.php에서 수정해 주세요!!!
그림파일중에 ***.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);
}
}
}
//요기전까지.....몽땅...////////////////////////////////////////////////////
/***************************************************************************
* 수정글일때
**************************************************************************/
출처-태권동자님 , 엔지오닷컴
그림파일중에 ***.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);
}
}
}
//요기전까지.....몽땅...////////////////////////////////////////////////////
/***************************************************************************
* 수정글일때
**************************************************************************/
출처-태권동자님 , 엔지오닷컴

안녕하세요 지엠비비에스의 주인장 랑이입니다...!!
언제나 여러분들의 소나무가 될수 있도록 노력 하겠습니다.
삶을 두려워 하지 말라. 삶은 살아볼만한 가치가 있는것이라고 믿어라.
그믿음이 가치 있는 삶을 창조하도록 도와줄 것이다. - 로버트 H.슐러
언제나 여러분들의 소나무가 될수 있도록 노력 하겠습니다.
삶을 두려워 하지 말라. 삶은 살아볼만한 가치가 있는것이라고 믿어라.
그믿음이 가치 있는 삶을 창조하도록 도와줄 것이다. - 로버트 H.슐러




