파일 첨부

파일 첨부

QA

파일 첨부

답변 1

본문

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 됩니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로