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ñ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