Hola, tengo el siguiente problemilla. Tengo un input file en un formulario que no es obligatorio mandar nada, pero si ponen un archivo se valida en otra pagina.
Este es el codigo del input:
Código HTML:
<input type="file" name="archivo"//><br/>
<div id="obligatorio">
<font color="#999999">•Solo se permiten archivos .pdf y .doc, y el archivo no puede sobrepasar los 2 MB de tamaño.</font>
</div>
Cuando se pulsa el boton submit, manda toda la informacion del formulario a otra pagina para la validacion. Este es el codigo de validacion del input file
Código PHP:
if($_FILES["archivo"] != 0){
if (($_FILES["archivo"]["type"] == "application/msword") || ($_FILES["archivo"]["type"] == "application/pdf")){
if($_FILES["archivo"]["size"]<2048000){ // vemos si el tamaño es menor a 2048000 bytes
}else{
$error .= "El archivo excede de 2 Megas.<br>";
}
}else{
$error .= "El archivo que desea subir no es .doc o .pdf, inténtelo nuevamente.<br>";
}
}
He probado en poner if($_FILES["archivo"] != 0) y tambien if($_FILES["archivo"] != "") pero siempre me devuelve el error diciendo "El archivo que desea subir no es .doc o .pdf, inténtelo nuevamente."
Alguna solucion
Gracias.