Avatar billede eds Nybegynder
26. marts 2006 - 14:07 Der er 2 kommentarer og
1 løsning

Gemme i anden mappe, (php-script, som opretter fil)

Hej, jeg har følgende php-kode:

<?
if (file_exists($_GET['artikelnavn'].".txt")) die("En artikel med dette navn findes allerede.");

$ourFileName = $_GET['artikelnavn'].".txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fclose($ourFileHandle);
echo "Artiklen ved navn ";
print ''.$_GET['artikelnavn'];
echo" er nu oprettet, vil du redigere den? Hvis ja <a href=write.php?navn=articles/";
print ''.$_GET['artikelnavn'];
echo ".txt>Klik her</a>";
?>

Den gør det at den opretter en fil ud fra hvad man sætter variablen "artikelnavn" til at være. Problemet er bare at jeg gerne vil have den til oprette filen i mappen /articles istedet.
Jeg har prøvet lidt forskelligt, men jeg kan ikke lige gennemskue hvordan jeg skal fortælle den det :)

På forhånd mange tak!
mvh. Eirik
Avatar billede elskermad.dk Nybegynder
26. marts 2006 - 16:00 #1
<?

if (file_exists($_GET['artikelnavn'].".txt")) die("En artikel med dette navn findes allerede.");

if (!file_exists("articles")) mkdir("articles"); // opretter mappen hvis den ikke findes

$ourFileName = "articles/" . $_GET['artikelnavn'].".txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fclose($ourFileHandle);

echo "
Artiklen ved navn " . $_GET['artikelnavn'] . " er nu oprettet, vil du redigere den? Hvis ja <a href=write.php?navn=articles/" . $_GET['artikelnavn'] . ".txt>Klik her</a>
";

?>
Avatar billede eds Nybegynder
26. marts 2006 - 16:47 #2
Det fungerer :D
Smid lige et svar så jeg kan give point ;)
Avatar billede elskermad.dk Nybegynder
26. marts 2006 - 17:13 #3
:)
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