Esto probablemente se dispara cuando utilizas move_uploaded_file o una de las funciones de archivo.
La soluciones como te dicen arriba es incrementar el tamaño del archivo, sin embargo, hay muchas veces que estas en un host donde no se te permite modificar el php.ini por lo tanto lo que tienes que hacer y casi creo es lo que quieres es validar antes el error que te sale, para esto primero tienes que validar el archivo que se esta intentando subir. Esto lo haces con el super arreglo $_FILES.
$_FILES es un arreglo asociativo que tiene valores muy importantes de tu archivo como: nombre, typo, nombre_temporal, error y
tamano <- este es el que importa. COn este arreglo validas el tamaño de el archivo que usas y lo comparas con el tamaño limite que quieras establecer.
Si haces un print_r al arreglo $_FILES sin nada se sale algo así:
Código HTML:
Ver originalArray
(
[image] => Array
(
[name] =>
[type] =>
[tmp_name] =>
[error] => 4
[size] => 0
)
)
.
Con esta información es suficiente para que puedas continuar con tu trabajo,
Saludos