Avatar billede eds Nybegynder
25. marts 2006 - 18:31 Der er 5 kommentarer og
1 løsning

Tjekke om filen allerde eksisterer

Hej jeg har følgende php-kode:

<?
$ourFileName = $_GET['artikelnavn'].".txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fclose($ourFileHandle);
echo "Filen ";
print ''.$_GET['artikelnavn'];
echo".txt er nu oprettet!";
?>

problemet er bare at hvis jeg giver den navnet på en fil der allerede eksisterer så overskriver den bare filen. Er der nogen der kan hjælpe mig med at få den til at tjekke om filen eksisterer i forvejen, og hvis den gør ville det være cool hvis den skrev noget som "filen eksisterer allerede."

Jeg takker på forhånad.
mvh. Eirik :)
Avatar billede elskermad.dk Nybegynder
25. marts 2006 - 18:36 #1
if(file_exists("filnavn.txt")) die("Filen findes");
Avatar billede eds Nybegynder
25. marts 2006 - 18:38 #2
Jeg må desværre indrømme at jeg er rimlig grøn på php, så hvis du lige gad smide det ind i koden for mig, ville det være perfekt! :D
Avatar billede elskermad.dk Nybegynder
25. marts 2006 - 18:41 #3
<?
if (file_exists($_GET['artikelnavn'].".txt")) die("Filen findes");

$ourFileName = $_GET['artikelnavn'].".txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fclose($ourFileHandle);
echo "Filen ";
print ''.$_GET['artikelnavn'];
echo".txt er nu oprettet!";
?>
Avatar billede eds Nybegynder
25. marts 2006 - 18:43 #4
Rigtig mange tak!
Hvis du lige smider et svar, så giver jeg dig point ;)
Avatar billede elskermad.dk Nybegynder
25. marts 2006 - 18:46 #5
Det var skam så lidt :)

God weekend!
Avatar billede eds Nybegynder
25. marts 2006 - 18:47 #6
Jamen i lige måde ;)
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