Avatar billede dingkee Nybegynder
10. december 2004 - 14:45 Der er 8 kommentarer og
1 løsning

Slette fil

Hejsa...

Jeg leder efter et script som kan slette en fil på en server...

Jeg har denne side som lister alt hvad der er i en bestemt mappe (upload), ved siden af filnavnet vil jeg gerne have et link hvor der står "slet fil", når man klikker på den kommer der en ny side, hvor man bliver spurgt om man virkelig vil slette filen, hvis man siger ja, bliver filen så slettet...

Nogen der har det, eller kan fikse det??
Avatar billede googolplex Novice
10. december 2004 - 14:48 #1
Læg venligst det du har :)
Avatar billede dingkee Nybegynder
10. december 2004 - 14:51 #2
<?
$dir = "upload/"; // Mappe der skal bruges
$arr = Filer($dir);
if (is_array($arr)) {
    foreach ($arr as $fil) {
        if($i % 3 == 0) print "</tr><tr height='5'><td>&nbsp;</td></tr><tr>";
        echo "<td align='center'><img src='upload/$fil' width='80'><br />$fil</td>";
        $i++;
    }
}

function Filer($dir) {
    $d = dir($dir);
    while (false !== ($entry = $d->read())) {
        if (is_file($dir."/".$entry)) $filer[] = $entry;
    }
    $d->close();
    return $filer;
}
?>
Avatar billede thb Nybegynder
10. december 2004 - 15:41 #3
du skal bruge funktionen unlink();
Avatar billede dingkee Nybegynder
10. december 2004 - 15:51 #4
okay... hvordan skal jeg så lige gøre det??
Avatar billede thb Nybegynder
10. december 2004 - 16:15 #5
Jeg plejer at gøre sådan her...

function delete_file($file){
@chmod($file, 0777);
$del = unlink($file);
return ($del) ? true : false;
}

http://dk2.php.net/manual/en/function.unlink.php

Thomas
Avatar billede dingkee Nybegynder
10. december 2004 - 16:17 #6
Går udfra at du vil have en fil til det der alene eller hvad?

Hvordan vil du så laver linket til at slette det med, i mit eksempel?
Avatar billede dingkee Nybegynder
14. december 2004 - 09:32 #7
Fint nok... har fået det til at virke...

Takker...

Svar = Point
Avatar billede thb Nybegynder
14. december 2004 - 09:37 #8
Fint nok.. :D
Avatar billede thb Nybegynder
14. december 2004 - 09:41 #9
Funktionen smider du et eller andet sted og der hvor du så vil slette filen så skriver du

<?
print (delete_file(fil)) ? "Filen er slettet" : "Filen blev ikke slettet.";
?>

Thomas
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