Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/07/2015, 13:26
nuclan
 
Fecha de Ingreso: julio-2015
Mensajes: 2
Antigüedad: 8 años, 10 meses
Puntos: 0
Exclamación Formulario subida de archivos

Buenas estoy programando un formulario para subir archivos al servidor, pero le he dado mil vueltas y no veo el fallo. El codigo es este:
Código PHP:
<?
//datos del arhivo
$nombre_archivo $HTTP_POST_FILES['archivo']['name'];
$tipo_archivo $HTTP_POST_FILES['archivo']['type'];
$tamano_archivo $HTTP_POST_FILES['archivo']['size'];
//compruebo si la extension es correcta
if (!((strpos($tipo_archivo"pdf") ))) {
    echo 
"<p>La extension <b>$tipo_archivo</b> no es correcta.</p>";
    echo 
"<p>Solo pueden subir archivos con extension .pdf";
}else{
//compruebo si el tamaño es correcto
if (!($tamano_archivo 600000)) {
    echo 
"<p>El tamño del archivo debe ser inferior a <b>600KB</b> (<b>600Kb</
b>).</p>"
;
}else{
    if (
move_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'], $nombre_archivo)){
echo 
"<p>El archivo subido correctamente</p>";
    }else{
       echo 
"<p>Error al subir el archivo. Intenta subirlo nueva
mente</p>"
;
    }
}
}
?>
Y Este el formulario HTML

Código HTML:
<html>
<form enctype="multipart/form-data" action="http://127.0.0.1/upload.php" method="POST">

    Enviar este archivo: <input name="archivo" type="file" />
    <input type="submit" value="Send File" />
</form>
</html> 
El problema es que siempre me dice que la extension es incorrecta, obviamente subiendo pdf, y el echo de la variable $tipo_archivo no imprime nada. Todo apunta como si no se enviara bien el archivo. Ya se que es vulnerable pero aun no quiero complicar el codigo y es solo para uso local.
Les agradezco su ayuda
Un saludo