posts recentes

arquivos

tags

participar

Quinta-feira, 10 de Junho de 2010
Dois problemas a mesma solução

Durante a implementação do projecto surgiram separadamente dois problemas aparentemente distintos que passamos a explicar.

Problema 1

Na criação de novos percursos por via de um ficheiro .kml ou .gpx o utilizador fazia upload desse mesmo ficheiro para o servidor, no entanto é necessário renomear o referido ficheiro para que este fique devidamente armazenado. Nesse sentido era necessário que o o sistema conseguisse avaliar a extensão do ficheiro e assim renomear ou para kml ou para gpx. A questão passa então por saber como podemos avaliar a extensão do ficheiro.

 

Problema 2

Ao traçar um percurso no mapa através da ferramenta disponibilizada pela API do google é necessário passar os dados referentes à Latitude e Longitude de cada ponto. A solução passa por colocar este mesmos pontos numa caixa de texto de um formulário e enviá-los para uma variável php numa outra página onde posteriormente se faz a decomposição e consequente insercção na BD. A dúvida prende-se em como fazer essa decomposição.

 

Solução

E é justamente aqui que os problema convergem, passemos portanto a apresentar a solução para ambos os desafios.

Assim nos dois casos utilizamos a função "Explode()". No primeiro parâmetro é passado tipo de divisória utilizado entre dados "." e "," respectivamente. No segundo parâmetro passa a variável que queremos decompor. No caso das extensões recorre-se ainda à função "array_reverse" para reverter o array e ter logo no índice 0 a extensão do ficheiro.

Se quiserem saber mais sobre esta função cliquem aqui.

 

Anabela Santiago | Bruno Fernandes | Nuno Oliveira | Tiago Martins




mais sobre mim

 

Julho 2010
Dom
Seg
Ter
Qua
Qui
Sex
Sab

1
2
3

4
5
6
7
8
9
10

11
13
14
15
16
17

18
19
20
21
22
23
24

25
26
27
28
29
30
31