[php] PHP 파일 업로드에서 파일 크기 제한 설정

파일 크기 제한 설정하기

파일 업로드를 처리하는 PHP 스크립트에서는 upload_max_filesizepost_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_filesizepost_max_size 값을 수정하면 됩니다.

이렇게 파일 크기 제한을 설정하면 보안을 강화하고 서버 자원을 효율적으로 관리할 수 있습니다.