Cấu hình PHP để upload file lớn
Mặc định, PHP chỉ cho phép upload file với 2MB. Giả sử bạn muốn cho phép người dùng upload 10MB, bạn phải làm như thế nào? 1. Cách 1: chỉnh file cấu hình của PHP upload_max_filesize = 10M post_max_size = 10M Tuy nhiên mặc định PHP cho time-out là 30 giây. Nếu bạn cho phép người dùng ...
Mặc định, PHP chỉ cho phép upload file với 2MB. Giả sử bạn muốn cho phép người dùng upload 10MB, bạn phải làm như thế nào?
1. Cách 1: chỉnh file cấu hình của PHP
upload_max_filesize = 10M post_max_size = 10M
Tuy nhiên mặc định PHP cho time-out là 30 giây. Nếu bạn cho phép người dùng upload 10M, thì bạn phải chỉnh file cấu hình cho thời gian time-out tăng lên. Giả sử cho tăng lên 5 phút thì bạn chỉnh lại như sau
max_execution_time = 300
2. Cách 2: chỉnh file .htaccess
Nếu bạn sử dụng Apache, bạn có thể chỉnh file .htaccess như sau
php_value upload_max_filesize 10M php_value post_max_size 10M php_value max_execution_time 30
3. Cách 3: chỉnh trong ứng dụng của bạn
Bạn có thể định nghĩa trong ứng dụng của bạn như sau
ini_set('upload_max_filesize', '10M'); ini_set('post_max_size', '10M'); ini_set('max_execution_time', 300);