Avatar billede compac Seniormester
06. marts 2010 - 22:31 Der er 3 kommentarer og
1 løsning

Omdøb gpx-fil til xml

Jer ikke sikker på at dette er den rigtige gruppe, men da det er php så...

Jeg loader en gpx-fil ind i inputfeltet.
Hvordan inføjer jeg et afsnit, som omdøber min filnavn.gpx til filnavn.xml?

Jeg har denne kode:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="skriv1" enctype="multipart/form-data" method="POST" action="<?php echo "formsubmit.php?mode=add&amp;anx=$inx";?>
<input type="file" name='filnavn'>
       
<input value="Gem data" type="submit">
</body>
</html>

og formsubmit.php:

<?php
include("../conn.php");
$mode=$_GET["mode"];

$target = "../ture/";
$target = $target . basename( $_FILES['xmlfilnavn']['name']);
if($mode=="add")
{   
$gpsfilnavn=$_FILES['xmlfilnavn']['name'];
..
...
...
Avatar billede kjeldsted Novice
07. marts 2010 - 00:14 #1
Burde kunne klares med følgende (har ikke testet, men skulle da virke)

preg_replace("/(\w+).gpx/ie","$1.xml",$gpsfilnavn)
Avatar billede kjeldsted Novice
07. marts 2010 - 00:17 #2
Sorry. Der sneg sig en lille fejl ind. Overså lige noget.

preg_replace("/(\w+).gpx/ie","$1.'.xml'",$gpsfilnavn);

Så burde den også gøre det korrekt.
Avatar billede compac Seniormester
07. marts 2010 - 13:17 #3
Ja, det er OK - læg et svar
Avatar billede kjeldsted Novice
07. marts 2010 - 15:47 #4
Desuden, hvis filnavnet indeholder andet end bogstaver, skal du udskifte \w med .
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester