Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2012, 07:34
markere
 
Fecha de Ingreso: marzo-2012
Mensajes: 5
Antigüedad: 12 años, 1 mes
Puntos: 0
Descarga de fichero por ruta especifica

Hola a todos, soy nuevo en este foro.
Tengo un problemita que explicare:

Tengo un formulario que genera un archivo KML, que son los que usan en google earth, todo funciona bien al generar este archivo, pero me lo hace de la siguiente forma, cuando en el formulario le pongo latitud y longitud y genero, me sale la opcion de abrir el archivo, guardar como o cancelar, y necesito que esa opcion no aparesca, es decir, que cuando genere el archivo, me lo guarde automaticamente en alguna ruta especificada y me reemplaze el archivo antiguo que esta almacenado, sin que me aparesca la opcion de yo guardarlo manualmente.

Adjunto Codigo:
Formulario HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=ISO-8859-1">
<title>Mapa de Google</title>



</head>

<body>
<form method= post ACTION = "generakml.php">

<div id="formulario" style="margin: 10px">

Longitud X: <input type="text" name="long" value="" />
<br />
Latitud Y: <input type="text" name="lat" value="" />
<input type=submit />
</form>

<br />
<br />

</body>
</html>

PHP genera KML:
<?php
//require('phpsqlajax_dbinfo.php');
// Creates an array of strings to hold the lines of the KML file.

$kml = array('<?xml version="1.0" encoding="UTF-8"?>');
$kml[] = '<kml xmlns="http://earth.google.com/kml/2.1">';
$kml[] = ' <Document>';
$kml[] = ' <LookAt>';
$kml[] = ' <longitude>' . $_POST['long'] . '</longitude>';
$kml[] = ' <latitude>' . $_POST['lat'] . '</latitude>';
// $kml[] = ' <longitude>' .-73.680 . '</longitude>';
// $kml[] = ' <latitude>' . -35.058 . '</latitude>';
$kml[] = '<range>' . 1000000 . '</range>';
$kml[] = ' <tilt>' . 0 . '</tilt>';
$kml[] = ' <heading>' . 0 .'</heading>';
$kml[] = ' <altitudeMode>' .clampToGround. '</altitudeMode>';
// $kml[] = ' <coordinates>' . $_POST['long'] . ',' . $_POST['lat'] . '</coordinates>';

/// End XML file
$kml[] = ' </LookAt>';
$kml[] = ' </Document>';
$kml[] = '</kml>';
$kmlOutput = join("\n", $kml);
header('Content-type: application/vnd.google-earth.kml+xml');
echo $kmlOutput;
?>


Estare atento a cualquier cosa

Saludos cordiales.