Avatar billede tendal Nybegynder
17. december 2006 - 18:58 Der er 5 kommentarer og
1 løsning

Slette fil fra bestemt directory

Hej Eksperter
Jeg kan ikke få slettet filer fra et specifikt directory. Har æavet følgende funktion som tager en række og en kolonne med fra en tabel i min database og funktionen ser ud som følger.

function deletefile($row, $feltnavn) {
  $fil = $_SERVER["DOCUMENT_ROOT"] ."/filer/".$row[$feltnavn];
    if (isset($row[$feltnavn]) && file_exists($row[$feltnavn])){
    echo $fil;
    unlink($fil);
  }
}

Min lille echo $fil; er for at se om jeg i det hele taget kommer ind i if statmenten og det kan jeg så konstatere at jeg ikke gør - jeg har forsøgt at udkommentere  file_exists i if'en og det er der den går galt, men det hjælper jo ikke på at filen ikke bliver slettet og jeg kan altså regne ud at der må være noget galt med stien til filen, men hvis ikke den er rigtig den jeg bruger - hvilken skal jeg så bruge???
Avatar billede erikjacobsen Ekspert
17. december 2006 - 19:15 #1
Du skal vel bruge hele stien:

    if (isset($row[$feltnavn]) && file_exists($fil)){
Avatar billede kalp Novice
17. december 2006 - 19:16 #2
hvis du bare skriver dette går den så ind i den if?

if (file_exists($row[$feltnavn])){
Avatar billede tendal Nybegynder
17. december 2006 - 19:38 #3
Hej Erik
Kender du det at man bare bliver blind - selvfølgelig er det sq da derfor det ikke virker, så smid lige et svar så får du nogle point
Avatar billede erikjacobsen Ekspert
17. december 2006 - 19:43 #4
Jeg samler slet ikke på point, tak. ;)
Avatar billede tendal Nybegynder
17. december 2006 - 19:49 #5
nej det gør jeg bestemt heller ikke :O)
Avatar billede tendal Nybegynder
08. april 2007 - 09:45 #6
Men hvis ikke erik vil have dem og jeg ikke samler, men tråden skal jo lukkes
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