2014-03-31 4 views
0

저는 Codeigniter를 응용 프로그램에 사용하고 있습니다. 일부 사진의 경우 업로드 섹션을 만들었고 jpg 및 png로 파일 유형을 설정했습니다. 구성에 JPG, PNG, JPEG 및 JPEG를 넣어야하는지 알고 싶습니다. Codigniter가 사진을 업로드하도록 설정하십시오.codeigniter에서 파일을 업로드 할 때 JPG와 jpg와 차이가 있습니까?

TNX!

+1

대답이 아니지만 파일을 저장하기 전에 파일 이름의 대소 문자를 통일하는 것이 좋습니다. Windows (또는 파일 이름을 대소 문자로 구분하지 않는 OS)에서 파일을 가져와야하는 경우, 파일 이름 충돌로 자신을 찾습니다. –

답변

2

allowed_types 설정에서 파일 형식을 한 번만 입력해야하며 소문자 여야합니다.

예를 들어

$config['allowed_types'] = 'gif|jpg|png'; 

당신은 또한의 .jpeg 파일 확장자를 사용하는 경우 경우 누군가에 그 목록에 JPEG를 추가 할 수 있습니다 (이 help guide에서 촬영).

$ext = strtolower(ltrim($this->file_ext, '.')); 

if (! in_array($ext, $this->allowed_types)) 
{ 
    return FALSE; 
} 
: 파일이 CI_Upload 클래스를 통해 통과되어 업로드

이 다음의 코드 라인 유효한 파일 유형을 검사하는 기능 is_allowed_filetype을 갖는다 (시스템/라이브러리/upload.php로 있음)

업로드 된 파일의 파일 확장자를 소문자로 바꿉니다. 따라서 업로드 된 파일의 경우 업로드 할 수있는 파일 형식에 영향을 미치지 않습니다.