Hola que tal tengo este codigo que he hecho y de verdad que me tiene loco, quiero que el archivo que subo se suba a una carpeta de la variable que traigo de otra pagina en este caso $codigo, pero no lo logro, en la base me guarda la ruta ok o sea con el $codigo traducido, pero a la hora de subir los archivos me los sube a la carpeta uploads
Alguien que me pueda ayudar? estoy ya quemadisimo y no puedo ver el problema, muchas gracias.
Código PHP:
<?php
$codigo=$_POST['codigo'];
$ruta= 'inn/admin/mod/uploads/'.$codigo.'/' ;
$nombre_archivo = $_FILES['userfile']['name'];
$tipo_archivo = $_FILES['userfile']['type'];
$tamano_archivo = $_FILES['userfile']['size'];
$extension = pathinfo($_FILES['userfile']['name'],PATHINFO_EXTENSION);
$nombre_archivo3 = "$codigo-1.".$extension;
$ruta_final = $ruta . $nombre_archivo3;
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg") || strpos($tipo_archivo, "png") || strpos($tipo_archivo, "bmp")) && ($tamano_archivo < 900000))) {
echo "<br>La extensión o el tamaño del archivo no es correcta:<br><br><table><tr><td><li>Se permiten archivos .gif .jpg .png .bmp<br><br><li>Se permiten archivos de 900 Kb máximo.</td></tr></table>";
}else{
move_uploaded_file($_FILES['imagen']['tmp_name'], $ruta_final);
}
$bd_host = "";
$bd_usuario = "";
$bd_password = "";
$con = mysql_connect($bd_host, $bd_usuario, $bd_password);
mysql_select_db($bd_base, $con);
$sql="UPDATE in.propiedades SET foto1='$ruta_final' WHERE codigo=$codigo";
mysql_query($sql,$con);
header("location: /inn/admin/");
?>