Si revisas bien la documentación de PHP sobre "upload" de archivos .. veras que de un campo file de HTML .. tu archivo sube por el array superglobal $_FILES .. no en $_POST
Repasa la documentación oficial:
http://www.php.net/manual/en/features.file-upload.php
Un saludo,