Очень часто возникают ситуации, когда вы пытаетесь посредством PHP загрузить на сервер файл размером 8, 10 и более мегабайт. Но в итоге не можете. Дело в том, что по умолчанию в PHP стоит размер загружаемого файла не более 2МБ. Это значение при установки сервера может быть и другим. Вы можете легко его изменить сами при помощи файла .htaccess
Делается это директивой php_value upload_max_filesize [новое количество мегабайт]
Пример: php_value upload_max_filesize 10M
Теперь вы можете загружать файлы размером 10 мегабайт.
Также есть директива: php_value post_max_size 10M
Это максимальный размер данных для приёма в PHP.