[php] PHP 파일 업로드에서 파일 크기 제한 설정
파일 크기 제한 설정하기
파일 업로드를 처리하는 PHP 스크립트에서는 upload_max_filesize
및 post_max_size
디렉티브를 사용하여 파일 크기 제한을 설정할 수 있습니다.
php.ini 파일 수정
먼저, php.ini
파일을 열고 다음과 같이 설정합니다.
upload_max_filesize = 10M
post_max_size = 10M
위 설정은 업로드되는 파일의 최대 크기를 10MB로 제한하고, POST 요청의 최대 크기도 10MB로 제한합니다.
.htaccess 파일에서 설정
웹 호스팅 환경에서는 .htaccess
파일을 사용하여 PHP 디렉티브를 설정할 수 있습니다. 다음과 같이 .htaccess
파일에 설정합니다.
php_value upload_max_filesize 10M
php_value post_max_size 10M
파일 크기 제한 확인
파일 업로드 스크립트에는 PHP 함수 ini_get()
을 사용하여 설정한 파일 크기 제한을 확인하는 코드를 추가할 수 있습니다.
echo '최대 허용 파일 크기: ' . ini_get('upload_max_filesize');
결론
PHP에서 파일 업로드 시 파일 크기 제한을 설정하려면 php.ini
파일이나 .htaccess
파일에서 upload_max_filesize
및 post_max_size
값을 수정하면 됩니다.
이렇게 파일 크기 제한을 설정하면 보안을 강화하고 서버 자원을 효율적으로 관리할 수 있습니다.