Tengo un problema: algunas veces me deja subir archivos PDF, otras veces no. Aqui el codigo de validacion. Que puede ser el problema? Con los otros archivos no hay problemas.
// VALIDAR PESO DEL ARCHIVO. LIMITAR SUBIDA POR PESO
// LIMITAMOS A 30000000KB
$kiloBytes = $tamanoBytes/1024; // esto nos da la cantidad de kb
if($kiloBytes > 30000000){
echo "El archivo supera los 30000000 KB <br/>";
exit;
sleep(2);
}
// VALIDAR POR TIPO DE ARCHIVO.
// COMPROBAMOS LA EXTENSIÓN DEL ARCHIVO SÓLO ADMITIMOS TXT, PDF, HTML, ZIP
if($tipoFile == "text/plain" || $tipoFile == "application/pdf" || $tipoFile == "text/html" || $tipoFile == "application/zip"
){
echo "Tipo de documento correcto <br/>";
}
else{
echo "Archivo no es del tipo .pdf, .txt, .html, .zip, <br/><br/>";
echo '<a href="subir_archivo.php" title="Ir la página anterior">Volver</a>';
exit;
}
// LE ASIGNAMOS UN NOMBRE DE EXTENSIÓN A LOS ARCHIVOS GRÁFICOS
switch ($tipoFile)
{
case 'text/plain':
$ext = ".txt";
break;
case 'application/pdf':
$ext = ".pdf";
break;
case 'text/html':
$ext = ".html";
break;
case 'application/zip':
$ext = ".zip";
break;
}