파일 첨부

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
파일 첨부

QA

파일 첨부

본문

php 를 잘 몰라서 write_update.php 를 참고해도 도대체 .. 할 수가 없군요.

하단소스는 왜 이미지 밖에 첨부가 안되는지 어디가 잘못된건지 조언 좀 부탁드리니다.

 


function it_img2_upload($srcfile, $filename, $dir)
{
 
    
	if($filename == '')
        return '';
 
    $size = @getimagesize($srcfile);
    if($size[2] < 1 || $size[2] > 3)
        return '';
 
    if(!is_dir($dir)) {
        @mkdir($dir, G5_DIR_PERMISSION);
        @chmod($dir, G5_DIR_PERMISSION);
    }
 
    $pattern = "/[#\&\+\-%@=\/\\:;,'\"\^`~\|\!\?\*\$#<>\(\)\[\]\{\}]/";
 
    $filename = preg_replace("/\s+/", "", $filename);
    $filename = preg_replace( $pattern, "", $filename);
 
    $filename = preg_replace_callback(
                          "/[가-힣]+/",
                          create_function('$matches', 'return base64_encode($matches[0]);'),
                          $filename);
 
    $filename = preg_replace( $pattern, "", $filename);
 
    upload_file($srcfile, $filename, $dir);
 
    $file = str_replace(G5_DATA_PATH.'/item/', '', $dir.'/'.$filename);
 
    return $file;
	
} 

이 질문에 댓글 쓰기 :

답변 1

 

    $size = @getimagesize($srcfile);

    if($size[2] < 1 || $size[2] > 3)

        return '';

 

라인8~10. 여기가 이미지 체크하는 부분입니다.

jpg,gif,png가 아니면 return 됩니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 15,097
QA 내용 검색
filter #php ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT