Avatar billede imadchabab Nybegynder
21. juli 2004 - 17:18 Der er 4 kommentarer og
1 løsning

Sletning af gamle filer?

Hej

Jeg håber at nogen kan hjælpe mig.

Jeg har et overvågningskamera som uploader filer op til min ftp server/webhotel. Jeg bruger billederne ikke til hjemmesiden, de gemmes bare op på serveren...


Hvad skal jeg gøre for at automatisere sletning af filer som er over 14 dage gamle?????
Avatar billede coderdk Praktikant
22. juli 2004 - 02:57 #1
Har du adgang til at lave cronjobs?
Avatar billede coderdk Praktikant
22. juli 2004 - 02:58 #2
Og er det på en linuxmaskine?
Avatar billede coderdk Praktikant
22. juli 2004 - 03:06 #3
Hvis svaret er ja til begge kan du smide sådan en fætter i cron:

find /sti/til/dine/billeder -mtime 14 -type f -exec rm -f {} \;

Du kan teste om det er de rigtige filer den vil slette, ved at fyre denne af først:

find /sti/til/dine/billeder -mtime 14 -type f -exec echo "Skal slettes: {}" \;
Avatar billede sostack Nybegynder
22. juli 2004 - 13:53 #4
Hvis du ikke kan bruge coderdk's løsning, kan du prøve med at lægge denne fil i mappen med billederne.
oprette et job i start > programmer > tilbehør > systemværktøjer > planlagte opgaver
i egenskaber for jobbet sætter du så C:\din sti\iexplore.exe http://www.din webadresse.dk/sti til billedmappe/denne_fil.php.

denne_fil.php:
<?php
$diret = ".";
$gamle = time() - 1209600; //Nu - 14 døgn i sekunder;
$dh = opendir($diret);
WHILE(($filnavn = readdir($dh)) !== false)
{
    if(filectime($filnavn) <= $gamle) //hvis filen er ældre end, eller lig med 14 døgn
    {
        unlink($filnavn); //slet filen;
    }
}
?>

//sostack
Avatar billede coderdk Praktikant
18. december 2004 - 14:30 #5
Tid til at lukke?
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