Tengo una web que en local me funciona perfecto, pero cuando la he colgado sube las imagenes. Dejo el codigo del formulario:
Código:
Y este es el codigo del archivo que sube la imagen al server:<? echo "<form action='addimagedespachos.php' name='addimagedespachos' method='post' enctype=\"multipart/form-data\" >"; echo "Añada una Imagen del Despacho:<br/>"; echo "<input type=\"file\" name=\"Image_despacho\" /><br /><br/>"; echo "<input type='submit' value='Subir imagen' name='subir imagen' style='border:1px solid #ccc;' /><br/>"; $id_centro=$_GET['id_centro']; $id_despacho=$_GET['id_despacho']; echo "<input type=\"text\" name=\"id_centro\" size=\"20\" style='border:1px solid #ccc; color:#39c;'value ='$id_centro' >"; echo "<input type=\"text\" name=\"id_despacho\" size=\"20\" style='border:1px solid #ccc; color:#39c;'value ='$id_despacho' >"; echo "</form>"; ?>
<?
Conexion....
Código:
$id=$_POST['id_despacho']; $id_centro=$_POST['id_centro']; if (is_uploaded_file($_FILES['Image_despacho']['tmp_name']) ) { //recojo la imagen $imagen = $_FILES['Image_despacho']['name']; //Obtengo el nombre de la imagen y la extensión de la foto $imagen1 = explode(".",$imagen); //Genero un nombre aleatorio con números y se asigno la extensión botenido anteriormente $imagen2 = rand(0,9).rand(100,9999).rand(100,9999).".".$imagen1[1]; //Coloco la iamgen del usuario en la carpeta correspondiente con el nuevo nombre move_uploaded_file($_FILES['Image_despacho']['tmp_name'], "images/centros/".$imagen2); //Asigno a la foto permisos $ruta="images/centros/".$imagen2; chmod($ruta,0777); } //Todo parece correcto procedemos con la inserccion $query = "UPDATE despachos SET Image_despacho='$ruta' WHERE id_despacho='$id'"; mysql_query($query) or die(mysql_error()); $_SESSION["centro"] = $row['id_centro']; print "<script>"; print " self.location='business-centers-despachos.php?id_centro=$id_centro'"; print "</script>"; ?>
Agradecería alguna solución, insisto en local funciona a la perfección, pero cuando la he subido no chuta ¿? y me tiene paralizado.
Gracias por todo