Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2015, 14:26
vmoran2009
 
Fecha de Ingreso: febrero-2011
Mensajes: 43
Antigüedad: 13 años, 3 meses
Puntos: 0
subir archivos pdf desde un formulario

hola amigos tengo el siguiente problema tengo un formulario a traves del cual unicamente debería poder subir archivos pdf,

cuando trato de subir png, doc,odt, txt funciona la validación, es decir que sube pdf menores a este tamaño (20000), sin embargo cuando selecciono un archivo con extensión .sql lo sube y en teoria solo esta permitida la extensión pdf, que puede estar pasando




if (isset($_POST["enviado"])){

// adjuntar archivo
$adjunto=basename($_FILES['uploadedfile']['name']);
$tamano = $_FILES['uploadedfile']['size'];
$tipoarch = $_FILES['uploadedfile']['type'];
$log=strlen($adjunto);
$codchange=str_replace("-","",$correla);
$ruta = pathinfo($target_path);
$extension=$ruta['extension'];

if ($log>=1) {
$target_path = "pdfs/marginados/".$codchange.".pdf";

//$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);


if (($_FILES['uploadedfile']['type'] == "application/pdf" && $_FILES["uploadedfile"]["size"] <= 20000)) {

if (move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
$correcto = basename($_FILES['uploadedfile']['name']);
}
} else {
echo "<script language=JavaScript>alert('No se pudo Adjuntar el Archivo, solo se permiten archivos con formato PDF menores de 2MB, Verifique la extensión y tamaño del archivo que dese adjuntar.Intente nuevamente.');</script>";
echo "<script>document.f1.demo5.value='$f'</script>";
return 0;
}

......