Fråga
Problembeskrivning: Vad är dessa CGITemp#####-filer som hamnar i rotkatalogen?
Filernas innehåll är det som jag har laddat upp med scriptet nedan, det vill säga den fil som placerades i uppladdningsrutan ”filebox”.
Finns det någon möjlighet att stänga av dessa tempfiler då hela webrooten blir fylld av dessa filer, som i vissa fall kan innehålla känsliga data (tex autensiteringnycklar) som då blir publicerade för hela världen att se.
De skapas när jag använder följande CGI-script (se cgitemp_q.pl).
Svar
Detta är temporära filer som skapas av Perl. De brukar tas bort av Apache automatiskt i Unix och GNU/Linux, men av någon anledning inte i Windows. Först kan du kontrollera att katalogen är skrivbar för webservern. Hjälper inte det kan du ta bort filerna med hjälp av något i stil med detta (se cgitemp_a.pl).
Observera unlink-kommandot som tar bort filerna som matchar det reguljära uttrycket i @tempfiler. För säkerhets skull kan du kommentera bort detta kommando först och bara kontrollera att utskriften av @tempfiler ser korrekt ut.