Avatar billede straszek Praktikant
27. april 2003 - 21:06 Der er 11 kommentarer og
1 løsning

slet fil?

Kan vi php slette en fil? - og hvordan kan det gøres?


Søren
Avatar billede tangveje Nybegynder
27. april 2003 - 21:08 #1
unlink("fil.txt") ;

Plejer at virke
Avatar billede tangveje Nybegynder
27. april 2003 - 21:09 #2
Du skal så bare huske at have rettighedder til at slette den pågældende fil
Avatar billede fangel Nybegynder
27. april 2003 - 21:11 #3
du kan bruge funktionerne

delete() eller unlink() som tangveje skriver... som PHP.net selv skriver, så er delete en dummy funktion for unlink(), men den kan lige så godt bruges!

Morten
Avatar billede straszek Praktikant
27. april 2003 - 21:17 #4
Jeg prøver med følgende:
unlink("/var/www/html/sekto/system/filer/$filnavn");

men får den besked:
Warning: unlink() failed (Is a directory)
Avatar billede tangveje Nybegynder
27. april 2003 - 21:17 #5
Brug rmdir() til at slette et directory
Avatar billede straszek Praktikant
27. april 2003 - 21:18 #6
Det er ikke et dir - det er en fil
Avatar billede schaefner Juniormester
27. april 2003 - 21:19 #7
Er du sikker på at variablen $filnavn indeholder noget?
Avatar billede fangel Nybegynder
27. april 2003 - 21:20 #8
der tog du fejl... hvis PHP siger det er et dir, så er det nok det ;) (har dog set undtagelser!)
Avatar billede schaefner Juniormester
27. april 2003 - 21:21 #9
Hvis variablen $filnavn ikke indeholder noget så får du jo en sti der ser sådan ud:

unlink("/var/www/html/sekto/system/filer/");

Altså et dir :)
Avatar billede postndk Nybegynder
27. april 2003 - 21:22 #10
echo $filnavn;

giver nok ikke noget resultat.
Avatar billede tangveje Nybegynder
27. april 2003 - 21:22 #11
Eller hvis $filnavn indeholder noget i stil med "somefile" istedet for "somefile.txt" ;)
Avatar billede straszek Praktikant
27. april 2003 - 21:24 #12
Nu virker det pludselig?!
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