Estoy probando este código. Tengo este formulario:
Código HTML:
<form name="subir_archivo" action="index.php?action=upload2" method="POST" enctype="multipart/form-data"> <input type="file" name="archivo" size="2"></input> <input type="submit" value="Cargar Archivo"></input> </form>
Código PHP:
<?php
if ($_FILES['archivo']['size'] > 2000000) {
$mensaje = "Error de Carga";
} else {
$mensaje = "CARGA EXITOSA";
}
$tpl = new Plantilla();
$tpl->assign('mensaje', $mensaje);
$tpl->display('upload2.tpl.php');
?>
Si cargo archivos pequeño todo va bien.
Pero si cargo un archivo de más de 2 megabytes y sale este mensaje:
Notice: Undefined index: archivo in carga.php on line 2 (que es donde está el if())
Y aparece elmensaje de Carga Exitosa cuando no debería entrar a esa sección.
Cuál es mi error?