Subir varias archivos ".PDF, .DOCX, etc." con php multiupload
hola .. que tal soy nuevo y me gusto la forma tan sencilla en que dan la información precisa y concreta como debe de ser. disculpen, en mi proyecto quiero subir archivos en .PDF y .DOCX eso ya lo logre, el detale esta en la seguridad. restringir que solo se suban ese tipo de archivos y no cualquiera que podria dañar el servidor...
esto es la restrinccion que he intentado hacer...
if ($_FILES['documento']['type'][$i]=="doc/docx" || $_FILES['documento']['type'][$i]=="doc/pdf")
ó
if ($_FILES['documento']['type'][$i]=="Document/docx" || $_FILES['documento']['type'][$i]=="Document/pdf")
ó
if ($_FILES['documento']['type'][$i]=="file/docx" || $_FILES['documento']['type'][$i]=="file/pdf")
NINGUNA FUNCIONA !!!!!
como ven es multiupload por eso la "[$i]", y lo que cambio esta en donde lo igualo a que sea un documento valido si fuera imagen la sintaxis seria "image/jpg" o cualquier formato pero si es documento que iría en ves de la palabra "imagen"?
en este caso que se puede hacer...... cualquier respuesta sea bienvenida y muchas gracias.
esto es la restrinccion que he intentado hacer...
if ($_FILES['documento']['type'][$i]=="doc/docx" || $_FILES['documento']['type'][$i]=="doc/pdf")
ó
if ($_FILES['documento']['type'][$i]=="Document/docx" || $_FILES['documento']['type'][$i]=="Document/pdf")
ó
if ($_FILES['documento']['type'][$i]=="file/docx" || $_FILES['documento']['type'][$i]=="file/pdf")
NINGUNA FUNCIONA !!!!!
como ven es multiupload por eso la "[$i]", y lo que cambio esta en donde lo igualo a que sea un documento valido si fuera imagen la sintaxis seria "image/jpg" o cualquier formato pero si es documento que iría en ves de la palabra "imagen"?
en este caso que se puede hacer...... cualquier respuesta sea bienvenida y muchas gracias.
0
Puntos
Puntos
2690
Visitas
Visitas
4
Resp
Resp
Por omarBethuel hace 80 meses
Principiante
Respuesta #1
hola para pdf prueba con:
$_FILES['documento']['type'][$i]=="application/pdf"para doc:
$_FILES['documento']['type'][$i]=="application/octet-stream"etc salu2
1
Puntos
Puntos
Por alber hace 80 meses
Administrador
Respuesta #2
te voy a dejar una cosa mejor para que puedas obtener todos los types de cualquier fichero, es una herramienta "casera" por así decirlo para que sepas cual es el type de cada fichero.
copia todo este código y te lo pegas en un fichero en blanco dentro de tu proyecto (necesitas que se ejecute en el servidor local):
esa es su clave para la validación de subida en php
salu2
copia todo este código y te lo pegas en un fichero en blanco dentro de tu proyecto (necesitas que se ejecute en el servidor local):
<?php if(isset($_FILES['documento'])){ echo $_FILES['documento']['type']; } ?> <form action="" method="post" enctype="multipart/form-data"> <input type="file" name="documento"> <input type="submit"> </form>después solo tienes que ir cargando los documentos del type que no sepas y al dar al enviar te aparecerá algo como esto:
esa es su clave para la validación de subida en php
salu2
2
Puntos
Puntos
Por alber hace 80 meses
Administrador
Respuesta #3
muchas gracias las 2 opciones me parecen muy interesantes las voy a aplicar en este momento....
QUE GRAN FORO ME CONTESTARON EL MISMO DIA ,, DE NUEVO MUCHAS GRACIAS...
SALUDOS Y EXITO PARA TODOS.... ;)
QUE GRAN FORO ME CONTESTARON EL MISMO DIA ,, DE NUEVO MUCHAS GRACIAS...
SALUDOS Y EXITO PARA TODOS.... ;)
1
Puntos
Puntos
Por omarBethuel hace 80 meses
Principiante
Respuesta #4
de nada amigo, estamos para ayudar! salu2
0
Puntos
Puntos
Por alber hace 80 meses
Administrador