【发布时间】:2015-01-20 15:39:54
【问题描述】:
我有一个问题,我已经尝试解决两天了,但我找不到解决它所需的信息。
我想要做的是从 .gpx 文件中获取 lat、lon 和 ele 值并将它们放入表格中。
我制作了页面让用户将 gpx 文件上传到服务器上。然后,我创建了一个名为一、二、三等的新表。数据库中的下一个数字称为“vluchten”。
该表包含 lat、lon 和 ele 字段,均为双精度字段。
现在我需要打开用户可能上传的任何 .gpx 文件,然后将 lats、lons 和 eles 提取到我的表格中。
我已经研究过使用 php 文件系统函数(fopen、fseek 等),但它们似乎对我的需求没有用处。我还尝试将它作为一个 XML 来阅读,但它也不起作用(也许我犯了错误)。
非常欢迎任何关于我如何能够从 .gpx 文件中获取值并将它们放入数据库表中的建议! PHP 页面将在 $_POST['name'] 中接收 lat、lon 和 ele 需要进入的表名。
简而言之,我的问题是:如何从 .gpx 中取出 lon、lat 和 ele,并使用 SQL 将它们放入表中?
【问题讨论】:
-
gpx 文件以 xml 编码。你试过用
simplexml_load_file阅读这些gpx文件吗? php.net/manual/en/function.simplexml-load-file.php -
请参阅此参考问题以了解如何在 PHP 中处理 XML:How do you parse and process HTML/XML in PHP?
-
非常感谢你们两位!很有帮助!