Cita:
Iniciado por pateketrueke
...Lo que no sabemos, ni podemos adivinar, y curiosamente no te animas a depurar es: ¿qué valor tiene $tipo para que el if() y strpos() no validen correctamente y el resultado de $archivoCorrecto sea false?...
Ok, ok, es que no me tienes paciencia

.
Ya, hablando en serio. Hice la depuración y en pantalla se devuelve el tamaño en bytes y el tipo MIME.
Ahora veo que al hablar del tipo de archivo acerca de un
$_FILES['archivo'] no se habla de la extensión que tiene el archivo en tu explorer (o finder), sino del tipo MIME. Así que el tipo no es
DOC sino
msword, y no es DOCX sino
vnd.openxmlformats-officedocument.wordprocessingml.document. En el caso del PDF, sí es PDF.
¿No era más fácil que me dijeras eso, maestro
pateketrueke?
Bueno, la verdad sí era más fácil decirme eso, pero ya veo tu método pedagógico, se entiende bien.
En resumen, para que funcionara el script sólo hacía falta modificar una línea:
Código PHP:
if ( strpos($tipo, "vnd.openxmlformats-officedocument.wordprocessingml.document") || strpos($tipo, "msword") || strpos($tipo, "pdf") )
Saludos!