Tror inte att det går att göra utan att ha kontroll över servern
Men ifall du har det så tror jag att man kan använda schemaläggaren (eller vad den nu heter)...
4 svar · 160 visningar · startad av tigger
Hej!
Jag undrar om det är någon som vet om det går att köra en sida 'automatiskt' enbart på servern? Utan att visa den i webbläsaren.
Har skapat nya filer med Scripting.FileSystemObject och vill att de ska tas bort automatiskt efter 10 dagar.
Har skrivit en kodsnutt som går igenom katalogen och kollar om någon fil är äldre än 10 dagar:
<%
sokvag = server.MapPath("\nyafiler\")
set filesys = Server.CreateObject("Scripting.FileSystemObject")
set files = filesys.GetFolder(sokvag).Files
for each fileObj in files
dateExpire = DateAdd("d", 10, fileObj.dateCreated)
if date() > dateExpire then
filesys.DeleteFile server.MapPath(kort)
end if
next
set filesys = nothing
%>
Kan man köra denna sidan 'automatiskt' en gång om dan? Så man slipper gå in varje dag och köra den 'manuellt'.
Tror inte att det går att göra utan att ha kontroll över servern
Men ifall du har det så tror jag att man kan använda schemaläggaren (eller vad den nu heter)...
Du kan ju också göra så att du inkluderar din fil på en sida som visas minst en gång per dag. Ex på startsidan.
mvh André
OK!
Antar att det får bli den lösningen 2:a eftersom jag inte har någon kotroll över webbservern. Tack i alla fall!
Kan man göra på något sätt att den bara körs en gång per dag. Jag menar så att den inte kör kollen för varje besökare som går in på sidan?
Du kan ju skriva ett datum till en textfil / databas och kolla ifall den är samma som dagens datum. Ifall det är det så skall den inte göra något, annars tar den bort dom filerna du ville...