Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/06/2009, 12:28
Avatar de jlmoreno31
jlmoreno31
 
Fecha de Ingreso: mayo-2009
Ubicación: Barcelona
Mensajes: 174
Antigüedad: 15 años, 9 meses
Puntos: 2
Problemas subiendo imagenes al server

Hola,

Tengo una web que en local me funciona perfecto, pero cuando la he colgado sube las imagenes. Dejo el codigo del formulario:

Código:
<?            
echo "<form action='addimagedespachos.php' name='addimagedespachos' method='post' enctype=\"multipart/form-data\" >";
echo "A&ntilde;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>";
?>
Y este es el codigo del archivo que sube la imagen al server:
<?
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