Hola chicos.
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>
Y tengo esto en php:
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');
?>
Quiero limitar el tamaño del archivo a 2 megabytes.
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?