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.
Dentro desse arquivo coloque os seguintes comandos:
post_max_size = 20M
upload_max_filesize = 20M
Salve e teste!