Nem sempre é possível inserir arquivos grandes utilizando aplicações em PHP. Isso acontece em função do limite de upload no PHP, que é de apenas 2 MB. Ao exceder o limite, uma mensagem de erro é mostrada, informando falta de memória para realizar a ação.
É importante que lembre que, em servidores compartilhados, o limite permitido é de 64 MB.
Você pode facilmente aumentar o limite de upload do PHP através do arquivo php.ini.
Para fazer isso crie um arquivo php.ini — caso ele não exista — e coloque-o dentro do diretório raiz do seu site.
Não esqueça que você deve colocar este arquivo dentro de todas as pastas que precisam desta configuração, por exemplo, em um WordPress, coloque dentro da raiz (public_html), dentro da pasta wp-admin e wp-content.
Dentro desse arquivo coloque os seguintes comandos:
post_max_size = 20M
upload_max_filesize = 20M
Salve e teste!