Hola.
Como no veo tu formulario completo voy a empesar por preguntar si tu formulario esta creado como
multipart
<form action="..." method="
post" enctype="
multipart/form-data">
eso es importante para poder subir archivo.
segundo:
las directivas por defecto de php para esto son las siguientes:
post_max_size = 8M => la cantidad maxima de informacion que puedes mandar por un formulario
upload_max_filesize = 2M => la cantidad maxima que puedes enviar al subir archivo
y tercero:
en tu codigo, justo antes de tu primer if coloca el siguiente codigo para verificar el contenido de tu variable y ver que todos los datos estan llegando correctamente
Código PHP:
Ver original<?php
echo("<pre>");
echo("</pre>");
?>
Suerte. Cualquier duda aqui estamos