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.
0
Puntos
2646
Visitas
4
Resp
Por omarbethuel hace 8 años
Novice
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
Por alber hace 8 años
Admin
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):
<?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:
types-php-files
esa es su clave para la validación de subida en php

salu2
2
Puntos
Por alber hace 8 años
Admin
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.... ;)
1
Puntos
Por omarbethuel hace 8 años
Novice
Respuesta #4
de nada amigo, estamos para ayudar! salu2
0
Puntos
Por alber hace 8 años
Admin
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar