lang/php

동영상 업로드

C/H 2015. 8. 21. 17:54


Codeigniter 업로드 설정

$config['upload_path'] = "_upload/';	// 업로드 위치
$config['allowed_types'] = 'jpg|jpeg|png|gif|zip|rar|avi|mov|mp3|mp4|mpeg|swf|wmv|flv|3gp|ppt|pptx|xls|xlsx|doc|docx|hwp|hwpx';	// 허용 파일 확장자
$config['overwrite'] = FALSE; // 같은이름 덮어쓰기 취소
$config['max_size'] = 0;	// 파일 크기, 0:무제한, 2:2MB
$config['max_width'] = 0;	// 업로드 파일의 최대 너비(픽셀단위) 를 설정합니다. 0 이면 제한이 없습니다.
$config['max_height'] = 0;	// 업로드 파일의 최대 높이(픽셀단위)를 설정합니다. 0이면 제한이 없습니다.
$config['max_filename'] = 256;	// 파일이름의 최대길이를 지정합니다.0이면 제한이 없습니다.
$config['encrypt_name'] = TRUE; // TRUE로 설정하면 파일이름은 랜덤하게 암호화된 문자열로 변합니다. 파일을 업로드한 사람이 파일명을 알수 없도록할때 유용합니다.
$config['remove_spaces'] = TRUE; // TRUE로 설정하면 파일명에 공백이 있을경우 밑줄(_)로 변경됩니다.이 옵션은 사용을 권장합니다.

application/confi/mimes.php 추가

'mp4'	=>	array('video/mp4', 'application/octet-stream'),
'wmv'	=>	array('video/wmv', 'video/x-ms-wmv', 'flv-application/octet-stream', 'application/octet-stream'),
'flv'	=>	array('video/flv', 'video/x-flv', 'flv-application/octet-stream', 'application/octet-stream'),
'3gp'	=>	'video/3gpp',

동영상 파일 사이즈 제한 조정

# vim /etc/php5/fpm/php.ini
upload_max_filesize = 100M
post_max_size = 100M
# nginx config
http {
	#...
        client_max_body_size 100m;
	#...
}
#.htacess
php_value upload_max_filesize 100M
php_value post_max_size 110


반응형