Upload af zip fil

Tags:    php

Jeg har ingen problemer med at uploade en ZIP fil, men jeg vil gerne forhindre folk at udpakke en .PHP fil, så de ikke kan køre uventede scripts. Men jeg kan ikke få den til at "fjerne" disse filer, eller i hvert fald ignorere dem.. :-/ Her er min kode!


Fold kodeboks ind/udPHP kode 




1 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Køres linje 9? (echo $filename.'<br>';)

Og har du en fil der hedder "adasd.php" i ZIP-arkivet?
Hvis ja, prøv at fjern den skråstreg du har sat i starten af filenavnet, så linje 10 i stedet bliver:
$zip->deleteName('adasd.php');

Så bør du i øvrigt ændre den til
$zip->deleteName($filename);

(går ud fra at du har testet med adasd.php)

Ellers ville jeg forsøge at ændre den til at bruge deleteIndex metoden.
Hvis den ikke har held med at slette filen, vil metoden returnere falsk (jf. http://www.php.net/manual/en/ziparchive.deleteindex.php). Jeg har i nedenstående ændret det til deleteIndex, og bedt den give fejl, hvis ikke den kan slette.

Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 27.04.2014 20:59 af Bruger #4879
t